﻿/*@import 'https://fonts.googleapis.com/css?family=Roboto+Condensed';
@import 'https://fonts.googleapis.com/css?family=Comfortaa:400,700&subset=cyrillic-ext'; 
@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700');*/

/* пересено из knet.css */
*, *::before, *::after {box-sizing: border-box;}
html {}
body {min-width:1000px; line-height:1.2; margin:0 auto; padding:0 auto; height:100%;  font-size:16px; max-width:1920px;}
img {border: 0 none; max-width:100%;}
h1,h2,h3,h4,h5,h6 {text-transform:uppercase;}

.mirror-x::before {transform: scaleX(-1); -webkit-transform: scaleX(-1); display: flex;}
.w-100 {width: 100%;}
.d-flex {display: flex;}
.d-none {display: none;}
.flex-wrap {flex-wrap: wrap;}
.flex-column {flex-direction: column;}
.align-items-center {align-items: center;}
.justify-content-between {justify-content: space-between;}
.mb-4 {margin-bottom: 1.5rem;}
.mb-5 {margin-bottom: 3rem;}
.mt-4 {margin-top: 1.5rem;}
.mx-4 {margin-left: 1.5rem; margin-right: 1.5rem;}
.my-4 {margin-top: 1.5rem; margin-bottom: 1.5rem;}
.my-5 {margin-top: 3rem; margin-bottom: 3rem;}
.pb-4 {padding-bottom: 1.5rem;}
.pb-5 {padding-bottom: 3rem;}
.pt-4 {padding-top: 1.5rem;}
.px-4 {padding-left: 1.5rem; padding-right: 1.5rem;}
.px-3 {padding-left: 1.25rem; padding-right: 1.25rem;}
.px-2 {padding-left: 1rem; padding-right: 1rem;}
.py-4 {padding-top: 1.5rem; padding-bottom: 1.5rem;}
.mr-3 {margin-right: 1.25rem;}
.mr-2 {margin-right: 1rem;}
.mr-1 {margin-right: .5rem;}
.text-orange {color: #EB0D0D;}
.text-black {color: #000;}

.main {width:1000px; margin:0 auto;}
.clear {clear:both; height:0; line-height:0; font-size:0;}
.moduletable.main {width:100%;}
.text-center {text-align:center;}
.text-right {text-align:right;}
.moduletable.bg-color {position:relative; left:50%; margin-left:-960px; width:1920px; background:#ddd;}
.moduletable.bg-color .custom {margin:0 auto; width:1000px;}
.iwrap {}

#header {}

.visually_impaired {position: absolute; white-space: nowrap; right: 0; bottom: -15px; font-size: 14px;}

#header .hamburger {border-radius:3px; background:#2772db; width: auto; display:none; padding: 10px; position: absolute; left: 10px; float: none;cursor: pointer;transition-property: opacity, -webkit-filter;transition-property: opacity, filter;transition-property: opacity, filter, -webkit-filter;transition-duration: 0.15s; transition-timing-function: linear; font: inherit; color: inherit; text-transform: none; border: 0; top:7px; overflow: visible; }
#header .hamburger:hover {opacity: 0.7; }
#header .hamburger-box {width: 40px; height: 24px; display: inline-block; position: relative; }
#header .hamburger-inner {display: block; top: 50%; margin-top: -2px; }
#header .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { width: 40px; height: 4px; background-color: #fff; border-radius: 4px; position: absolute; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; transition-duration: 0.15s; transition-timing-function: ease; }
#header .hamburger-inner::before, .hamburger-inner::after { content: ""; display: block; }
#header .hamburger-inner::before { top: -10px; }
#header .hamburger-inner::after { bottom: -10px; }
.slideout-open #header .hamburger--arrow-r .hamburger-inner::before {-webkit-transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); }
.slideout-open #header .hamburger--arrow-r .hamburger-inner::after {-webkit-transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

#center {}
#center #content {clear:both;}
#center #left {float:left;}
#center #left .moduletable {padding-right:20px; width:220px;}

#center #left .moduletable > ul > li {display:block; border-bottom:1px solid #fff;}
#center #left .moduletable > ul > li > a{display:block; padding:10px; color:#fff; text-decoration: none;}
#center #left .moduletable > ul > li.VmOpen > a {background:rgba(255, 0, 0, 0.7);}
#center #left .moduletable > ul > li > a:hover {background:rgba(255, 0, 0, 0.7);}
#center #left .moduletable > ul > li > ul {background:#ddd;}
#center #left .moduletable > ul > li > ul > li{border-bottom: 1px dashed #fff;}
#center #left .moduletable > ul > li > ul > li > a{color: #000; display: block; padding: 10px 0; text-align: center; width: 100%;}
#center #left .moduletable > ul > li > ul > li:hover a, #center #left .moduletable > ul > li > ul > li.VmOpen a{background:rgba(255, 0, 0, 0.7); color:#fff;}
#center #left .moduletable > ul > li > ul > li.VmOpen > ul {background:#efefef; display:block !important;}
#center #left .moduletable > ul > li > ul > li.VmOpen > ul > li > a{padding:10px; display: block; padding: 10px; text-align: center; color:#000; background:none;}
#center #left .moduletable > ul > li > ul > li.VmOpen > ul > li > a:hover {color: #f00;}
#center #left .moduletable > ul > li > ul > li.VmOpen > ul > li.VmOpen > a {color: #f00;}

#center #right {float:right;}
#center #right .moduletable {padding-left:20px; width:220px;}
#center #middle {}

.items {}
.items > .item {float:left; display:block;}
.items.col-2  > .item{width:50%;}
.items.col-3  > .item{width:33%;}
.items.col-4  > .item{width:25%;}
.items.col-5  > .item{width:20%;}
.items.col-6  > .item{width:16.66%;}
.items.col-7  > .item{ width: 14.24%;}

#noty_center_layout_container span {font-size:40px !important;}
#message {position:fixed; top:50%; left:50%; width:300px; margin:-210px 0 0 -160px; background:#fff; border-radius:5px; padding:10px; z-index:100; text-align:center; cursor:pointer; box-shadow:0 0 10px rgba(0,0,0,.75)}

.maps {position:relative; overflow:hidden;}
.maps .text {position:absolute; top:40%; left:50%; width:1920px; padding:10px 10px 10px 1420px ; margin-left:-1920px; z-index:999; background:rgba(0,0,0,.75);}
.maps .text * {color:#fff !important;}

.knet-products {}
.knet-products .knet-product {margin:10px; border:1px solid #ddd; padding:10px; text-align:center;}
.knet-products .knet-product:hover {border-color:#666; box-shadow:0 0 5px rgba(0,0,0,.5);}
.knet-products .knet-product .img {display:block; height:150px; width:100%; overflow:hidden;}
.knet-products .knet-product .img > img {height:100%; max-height:none; max-width:none;}
.knet-products .knet-product h4 {margin:20px 0;}
.knet-products .knet-product .product-price {float:none; text-align:center;  }

.knet-productdetails {margin:20px 0;}
.knet-productdetails .images {position:relative; background:#f0f0f0;}
.knet-productdetails .additional-images {position:absolute; right:0; width:60px; top:0; height:100%; overflow:auto;}
.knet-productdetails .additional-images img {border:3px solid rgba(0,0,0,.5);}

.quantity-controls {padding:0;}
span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {width:auto;}
.product-price {float:none; margin:0; text-align:center; font-size:24px;  margin:20px 0;}
#fancybox-wrap, #fancybox-content {box-sizing: content-box !important;}

.breadcrumb {padding:0 0 20px;}
.breadcrumb > li {float:left; display:block;}

.checkout-button-top > section,
.checkout-button-top > a.opg-link.opg-text-small {display:none;}

@media screen and (max-width: 1000px) {
.people.parallax {display:none;}
}
@media screen and (max-width: 800px){

}
@media screen and (max-width: 700px) {

}
@media screen and (max-width: 600px) {

}

#knet_popup {position:fixed; left:0; top:0; height:100%; width:100%; z-index:99999; display:none;}
#knet_popup_bg {position:fixed; left:0; top:0; height:100%; width:100%; background:rgba(0,0,0,0.4);}
#knet_popup_close {background:url('../images/close.png'); background-size:100% 100%; width:30px; height:30px; position:absolute; top:10px; right:10px; cursor:pointer;}
#knet_popup_window {position:absolute; top:50%; left:50%; padding:20px; background:#fff; overflow:auto; border:1px solid rgba(0,0,0,.7); border-radius:3px; box-shadow:0 0 50px #fff; transform:translate(-50%, -50%); max-height:90%;}
@media screen and (max-width: 600px) {
	#knet_popup_window {width:90%;}
	#knet_popup_close {left:95%;}
}

.reviews {position:relative; }
.reviews .hidden {}
.reviews #vk_groups {float:right; margin-right:20px; width:180px; height:350px; position:relative; z-index:10000;}
.reviews .reviews-owi .item {margin-left: 90px; width:600px; padding:10px; border-radius:5px; margin-bottom:5px; }
.reviews  h3{text-align:center; text-transform:uppercase;}
.reviews .reviews-owi .name h4{margin:0; color:#e15a57; font-size:24px;}
.reviews .reviews-owi .owl-prev {margin-top: 10px; background:url("../images/reviews_prev.png") no-repeat; font-size: 0; height: 300px; left: 50%; margin-left: -495px; position: absolute; top: 0; width: 290px;}
.reviews .reviews-owi .owl-next {margin-top: 10px; background:url("../images/reviews_next.png") no-repeat; font-size: 0; height: 300px; left: 50%; margin-left: 160px; position: absolute; top: 0; width: 290px;}
.reviews .reviews-owi img{border-radius: 10px; float: left; width: auto !important; padding-right: 10px;}
/* end пересено из knet.css */


.scroll-up {position:fixed; display:none; left:20px; bottom:20px; background:rgba(0,0,0,.3); border-radius:4px; height:40px; width:40px; cursor:pointer; color:#fff; font-size:2.2rem;}
.scroll-up:hover {background:rgba(0,0,0,.5);}
.scroll-up i {position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}

html{height:100%;}
body{font-family:'Arial', sans-serif;min-height:100%;height:auto;position:relative;}
h1, .h1{font-size:28px;text-transform:uppercase;font-weight:normal;color:#1b458f;}
h2, .h2{font-size:24px;color:#1b458f;font-weight:normal;}
input[type="text"]{padding:5px;min-width:200px;font-size:16px;}
textarea{width:100%;resize:none;}
button, .btn {transition:all .2s; display:inline-block; max-width: 100%; color:#fff; text-decoration:none; background: #EB0D0D; font-family: Arial; text-transform: uppercase; padding: 12px 36px; text-shadow: none; border: none; box-shadow: none; cursor: pointer;}
button:hover, .btn:hover {mtransition:all .2s; color:#fff; background:#004393;}
.btn-blue{background:#004393;}
.btn-blue:hover{background:#EB0D0D;}
a{color:#1b458f;}
a:hover{color:#EB0D0D;}
.bg-orange{background:#EB0D0D;color:#fff;}
.paralax, .paralax1{width:100%;margin:0;padding:0;position:absolute !important;bottom:0;}
.paralax li, .paralax1 li{display:block;}
.bg-2{background:url(../../../images/bg-2.jpg) no-repeat center;background-size:auto 80%; pointer-events: none;}
.bg-2{background:url(../../../images/bg-2.jpg) no-repeat center;background-size:auto 80%;}
.bg-3{background:url(../../../images/bg-3.jpg) no-repeat center;}
.font-size18 {font-size: 18px;}
.m-auto {margin: auto;}
.d-block {display: block;}
.detskaya-stomatologiya .category-desc iframe {width: 100%;}



body {-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;}
body.glavnaya #content .page-header {padding-top: 3rem;}


#header #logo{float:left;padding-top:20px;width:300px;}
#header #header_items{float:right; position: relative;}
#header #header_items .custom{float:left;}
#header #header_items .custom:nth-child(2){margin:0 100px;}
#header #header_items .custom p{margin-top:19px;margin-bottom:-1px;}
#header #header_items .custom p a{text-decoration: none; color: black;}
#header #top_menu{float:right;margin-top:10px;}

#header #top_menu > ul{padding:0;margin:0;}
#header #top_menu > ul > li{display:block;float:left;margin-left:20px;}
#header #top_menu > ul > li:last-child a{padding-right:0;}
#header #top_menu > ul > li > a{color:#1b458f;display:block;text-decoration:none; padding-bottom:8px;border-bottom:3px solid #fff;}
#header #top_menu > ul > li.active > a{border-bottom:3px solid #EB0D0D;color:#EB0D0D;}
#header #top_menu > ul > li > a:hover{border-color:#EB0D0D;color:#EB0D0D;}
#header #top_menu > ul > li > ul{display:none;position:absolute;left:auto;background:#fff;margin:0;padding:0;z-index:105;box-shadow:2px 2px 10px rgba(0,0,0,0.4);}
#header #top_menu > ul > li:hover > ul{display:block;}
#header #top_menu > ul > li > ul > li{display:block;padding:0;margin:0;width:auto;border-bottom:1px solid #ddd;}
#header #top_menu > ul > li > ul > li > a{display:block;border:medium none !important;text-decoration:none;padding:10px; color:#333;}
#header #top_menu > ul > li > ul > li > a:hover,
#header #top_menu > ul > li > ul > li.active > a {color:#EB0D0D;}
#header #top_menu > ul > li > ul > li a.no_effect {color:#333 !important;}

.en #top_menu .nav .item-326 a {cursor: default;   pointer-events: none;  text-decoration: none;}
.en #top_menu .nav .item-261 {display: none;}
.en #header #header_items .custom p {font-size: 14px;}
.en #header #header_items .custom {padding: 0 0 0 45px;}
.en #top .item {pointer-events: none;}

.mod-languages {position: absolute; right: 0; width: 25%; z-index: 100; text-align: right;}
.mod-languages .pretext {float: left; margin: 0; font-weight: 900;}
.mod-languages .pretext p {margin: 0;}
.lang-inline .lang-active {margin: 0;}
.lang-inline .lang-active a {display: none;}

.px-0 {padding-left: 0 !important; padding-right: 0 !important;}
.fa-4x:before{content: none;}

body.zhizn-diastom .sigFreeContainer.sigFreeClassic li:before {display: none;}

.cat_teeth_whitening .h1 {font-size: 38px !important;}
.cat_teeth_whitening .h2 {font-size: 36px !important;}
.cat_teeth_whitening .h3 {font-size: 24px !important;}
.cat_teeth_whitening .h4 {font-size: 18px !important;}
.cat_teeth_whitening .text-white {color: #fff !important;}
.cat_teeth_whitening .text-orange {color: #FF7F35 !important;}
.cat_teeth_whitening .text-blue {color: #5178bf;}
.cat_teeth_whitening .banner {position: relative;}
.cat_teeth_whitening .banner p {margin: 0px !important;}
.cat_teeth_whitening .banner .content {margin: 50px 0px;  margin-bottom: 100px; padding: 40px; padding-right: 45%;  background: #1B458F;}
.cat_teeth_whitening .banner .content .title {position: relative;}
.cat_teeth_whitening .banner .content .title p {line-height: 56px;}
.cat_teeth_whitening .banner .content .title .term {position: absolute; right: 0; top: 0;}
.cat_teeth_whitening .banner .content .fulltext {margin: 20px 0px !important; font-weight: normal !important;}
.cat_teeth_whitening .banner .content .price span {padding: 0px 10px; font-weight: normal;}
.cat_teeth_whitening .banner .content .price {font-weight: bold;}
.cat_teeth_whitening .banner .content .price .through {text-decoration: line-through; }
.cat_teeth_whitening .banner .image {position: absolute; top: -3px; right: 40px; z-index: 1;}
.cat_teeth_whitening .banner .circle {z-index: 0; width: 260px; height: 260px; position: absolute; background: #FF7F35; border-radius: 50%;  top: 15px; right: 20px;}
.cat_teeth_whitening .quote {text-align: center; color: #1B458F !important;  padding: 35px;  background: #F1F5F8;}
.cat_teeth_whitening .quote:after {content: '\f101'; font-family: Font Awesome\ 5 Free; font-weight: bold; padding: 0px 10px; color: #FF7F35;}
.cat_teeth_whitening .quote:before {content: '\f100'; font-family: Font Awesome\ 5 Free; font-weight: bold;  padding: 0px 10px; color: #FF7F35;}
.cat_teeth_whitening .contraindications .title {padding-right: 30%;}
.cat_teeth_whitening .contraindications .items {margin-bottom: 50px; border: 10px solid #F1F5F8;  padding: 40px;  padding-right: 35%; position: relative;}
.cat_teeth_whitening .contraindications .items img {position: absolute; right: 50px; top: -100px; z-index: 2;}
.cat_teeth_whitening .contraindications .items .line {    height: 10px; background: #fff; width: 100px; position: absolute; right: 45px;  top: -10px;}
.cat_teeth_whitening .stages .title {font-weight: bold; font-size: 20px;}
.cat_teeth_whitening .definit {margin: 50px 0px;}
.cat_teeth_whitening .definit .quote {text-align: center; color: #1B458F !important;  padding: 35px;  background: #F1F5F8;     position: relative; padding: 35px 100px;}
.cat_teeth_whitening .definit .quote:after {content: '\f101'; font-family: Font Awesome\ 5 Free; font-weight: bold; padding: 0px 10px; color: #FF7F35; position: absolute; right: 5%; top: 50%; transform: translateY(-50%); font-size: 70px;}
.cat_teeth_whitening .definit .quote:before {content: '\f100'; font-family: Font Awesome\ 5 Free; font-weight: bold;  padding: 0px 10px; color: #FF7F35;     position: absolute; left: 5%; top: 50%; transform: translateY(-50%); font-size: 70px;}
.cat_teeth_whitening .bleaching_benefits .title {color: #1B458F !important;}
.cat_teeth_whitening .bleaching_stages .block_stages {display: flex; background: #F1F5F8; position: relative;     max-height: 580px;}
.cat_teeth_whitening .bleaching_stages .image {width: 50%; z-index: 2; overflow: hidden;}
.cat_teeth_whitening .bleaching_stages .list {width: 50%;     padding: 50px 20px; padding-left: 0;}
.cat_teeth_whitening .bleaching_stages .list ol {font-size: 20px; line-height: 28px; padding-left: 70px;  list-style: none;}
.cat_teeth_whitening .bleaching_stages .list ol li {position: relative;}
.cat_teeth_whitening .bleaching_stages .list ol li.item_01:before { content: '01'; position: absolute; left: -70px; font-size: 56px; color: #FF7F35; top: 50%; transform: translateY(-50%);}
.cat_teeth_whitening .bleaching_stages .list ol li.item_02:before { content: '02'; position: absolute; left: -70px; font-size: 56px; color: #FF7F35; top: 50%; transform: translateY(-50%);}
.cat_teeth_whitening .bleaching_stages .list ol li.item_03:before { content: '03'; position: absolute; left: -70px; font-size: 56px; color: #FF7F35; top: 50%; transform: translateY(-50%);}
.cat_teeth_whitening .bleaching_stages .list ol li.item_04:before { content: '04'; position: absolute; left: -70px; font-size: 56px; color: #FF7F35; top: 50%; transform: translateY(-50%);}
.cat_teeth_whitening .bleaching_stages .list ol li.item_05:before { content: '05'; position: absolute; left: -70px; font-size: 56px; color: #FF7F35; top: 50%; transform: translateY(-50%);}
.cat_teeth_whitening .bleaching_stages .circle {z-index: 0; width: 375px; height: 375px;  position: absolute; background: #FF7F35;  border-radius: 50%; top: 50%;  left: 45px;  transform: translateY(-50%);}
.cat_teeth_whitening .bleaching_stages .data {margin-top: 50px;}
.cat_teeth_whitening .bleaching_stages .data .name {font-weight: bold;}

body.otbelivanie-zubov .mod_reviews {    margin: 50px 0px; padding-top: 25px; background: #F1F5F8; padding-bottom: 50px;}
body.otbelivanie-zubov .mod_reviews .custom {margin: 0px;  padding: 0px;}
body.otbelivanie-zubov .mod_reviews .preview {display: flex; justify-content: space-between;}
body.otbelivanie-zubov .mod_reviews .preview img { max-width: 100px; max-height: 100px; min-height: 100px;  min-width: 100px; cursor: pointer;}
body.otbelivanie-zubov .mod_reviews .block {display: flex;}
body.otbelivanie-zubov .mod_reviews .img {width: 50%;}
body.otbelivanie-zubov .mod_reviews .img .main {max-height: 480px;}
body.otbelivanie-zubov .mod_reviews .content {width: 50%; padding: 15px 35px;}
body.otbelivanie-zubov .mod_reviews .content .title {font-size: 28px; font-weight: bold; margin: 0 !important;}
body.otbelivanie-zubov .mod_reviews .content .mail {color: #FF7F35;}
body.otbelivanie-zubov .mod_reviews > .title {font-size: 36px; text-transform: uppercase;}
body.otbelivanie-zubov .mod_reviews .fulltext {position: relative;}
body.otbelivanie-zubov .mod_reviews .fulltext:after {content: '\f101'; font-family: Font Awesome\ 5 Free; font-weight: bold; color: #FF7F35; font-size: 50px;}
body.otbelivanie-zubov .mod_reviews .fulltext:before {content: '\f100'; font-family: Font Awesome\ 5 Free; font-weight: bold; color: #FF7F35; font-size: 50px;}
body.otbelivanie-zubov .mod_reviews .button {color: #FF7F35; margin: 0 !important; cursor: pointer;}
body.otbelivanie-zubov .mod_reviews .hidden {display: none;}

.moduletable.fullbg {  position: relative; left: 50%;  margin-left: -50vw !important; width: calc(100% + calc(100vw - 100%));}

.d-none {display: none;}

@media screen and (min-width:1000px){
	#header #top_menu > ul > li.item-152 > ul {width:1000px; left:50%; margin-left:-500px; text-transform:none; padding:0; line-height:1.4;}
	#header #top_menu > ul > li.item-152 > ul:after {clear:both; content:''; display:block;}
	#header #top_menu > ul > li.item-152 > ul > li {display:black; float:left; width:25%; float:left; border:0 none; margin:0; padding:15px;}
	#header #top_menu > ul > li.item-152 > ul > li:nth-child(4n+1) {clear:both;}
	#header #top_menu > ul > li.item-152 > ul > li > a {font-weight: bold; padding:0;}
	#header #top_menu > ul > li.item-152 > ul > li > ul {display:block; font-size:14px; margin:0; padding:0;}
	#header #top_menu > ul > li.item-152 > ul > li > ul > li {display:block;}
	#header #top_menu > ul > li.item-152 > ul > li > ul > li > a {display:block; color:#555; text-decoration:none;}
	#header #top_menu > ul > li.item-152 > ul > li > a:hover,
	#header #top_menu > ul > li.item-152 > ul > li > ul > li > a:hover,
	#header #top_menu > ul > li.item-152 > ul > li.active > a,
	#header #top_menu > ul > li.item-152 > ul > li > ul > li.active > a {color:#EB0D0D;}

	#header #top_menu > ul > li.item-326 > ul {width:1000px; left:50%; margin-left:-500px; text-transform:none; padding:0; line-height:1.4;}
	#header #top_menu > ul > li.item-326 > ul:after {clear:both; content:''; display:block;}
	#header #top_menu > ul > li.item-326 > ul > li {display:black; float:left; width:25%; float:left; border:0 none; margin:0; padding:15px;}
	#header #top_menu > ul > li.item-326 > ul > li:nth-child(4n+1) {clear:both;}
	#header #top_menu > ul > li.item-326 > ul > li > a {font-weight: bold; padding:0;}
	#header #top_menu > ul > li.item-326 > ul > li > ul {display:block; font-size:14px; margin:0; padding:0;}
	#header #top_menu > ul > li.item-326 > ul > li > ul > li {display:block;}
	#header #top_menu > ul > li.item-326 > ul > li > ul > li > a {display:block; color:#555; text-decoration:none;}
	#header #top_menu > ul > li.item-326 > ul > li > a:hover,
	#header #top_menu > ul > li.item-326 > ul > li > ul > li > a:hover,
	#header #top_menu > ul > li.item-326 > ul > li.active > a,
	#header #top_menu > ul > li.item-326 > ul > li > ul > li.active > a {color:#EB0D0D;}

}

#header #top_menu img{display:none;}
#center{clear:both;overflow:hidden;}
#center #top .moduletable.navigator{width:1000px;margin:0 auto;}
#center #top .moduletable.navigator ul > li:last-child span[itemprop="name"]{font-weight: bold;}
#center #top .text, .item-image .text{color:#fff;background:rgba(67,100,172,.75);padding:20px 1420px 20px 20px;width:1920px;left:50%;position:absolute;bottom:40px;}
.pink{background:rgba(237, 60, 141, .75) !important;}
#center #top .text .h1, .item-image .text .h1{color:#fff;}
body.home #center #middle{padding-bottom:0;}
body.informatsiya-dlya-patsientov #center .home-5000{margin:20px 0;}
#center #middle{padding-bottom:20px;}
#center #middle #top_middle .moduletable.sales{position:relative;padding:20px 0;height:200px;}
#center #middle #top_middle .moduletable.sales:before{content:"";display:block;position:absolute;right:50%;margin-right:400px;height:160px;width:80%;background:#e04284;}
#center #middle #top_middle .moduletable.sales > ul{padding:0;margin:0;position:relative;text-align:center;}
#center #middle #top_middle .moduletable.sales > ul > li{margin:0;padding:0;float:left;display:block;width:20%;}
/*#center #middle #top_middle .moduletable.sales > ul > li:nth-child(3) > a, #center #middle #top_middle .moduletable.sales > ul > li:nth-child(4) > a{padding-top:46px;}*/
#center #middle #top_middle .moduletable.sales > ul > li:nth-child(2n) > a{background:#EB0D0D;}
#center #middle #top_middle .moduletable.sales > ul > li:nth-child(1) > a{background:#e04284;}
#center #middle #top_middle .moduletable.sales > ul > li > a{text-decoration:none;width:160px;height:160px;border-radius:100%;background:#1b458f;display:block;color:#fff;margin:0 auto;font-size:24px;text-transform:uppercase;padding-top:66px;}
#center #middle #top_middle ._nav h1,
._newpage .h1{font-family:'Arial', cursive;position:relative;font-size:46px;padding-left:10px;}
#center #middle #top_middle ._nav h1:before,
._newpage .h1:before{content:"";height:36px;width:6px;background:#f58e41;position:absolute;bottom:32px;left:0;}
#center #middle #top_middle ._nav h1 > sub,
._newpage .h1 sub{margin-left:-10px;font-size:16px;display:block;font-weight:bold;}
#center #middle #top_middle ._menu{padding:0;margin:0;}
#center #middle #top_middle ._menu > li{overflow:hidden;display:inline-block;margin:0;position:relative;text-align:center;width:33.33%;}
#center #middle #top_middle ._menu > li *{transition:0.2s;}
#center #middle #top_middle ._menu > li:nth-child(1){padding-right:20px;}
#center #middle #top_middle ._menu > li:nth-child(2){padding:0 10px;}
#center #middle #top_middle ._menu > li:nth-child(3){padding-left:20px;}
#center #middle #top_middle ._menu > li a:after{display:block;content:"";width:159px;height:159px;position:absolute;left:50%;top:0;margin-top:15px;margin-left:-85px;}
#center #middle #top_middle ._menu > li a:hover:after, #center #middle #top_middle .media_menu > li a:focus:after{animation:pulse 0.8s forwards;}
#center #middle #top_middle ._menu > li:nth-child(1) a:after{background:url('../../../images/live_ico.png') no-repeat center 0;}
#center #middle #top_middle ._menu > li:nth-child(2) a:after{background:url('../../../images/video_ico.png') no-repeat center 0;}
#center #middle #top_middle ._menu > li:nth-child(3) a:after{background:url('../../../images/info_ico.png') no-repeat center 0;}
#center #middle #top_middle ._menu.stati > li:nth-child(1) a:after, #center #middle #top_middle ._menu.stati > li:nth-child(2) a:after, #center #middle #top_middle ._menu.stati > li:nth-child(3) a:after{background:none;}
#center #middle #top_middle ._menu > li a span{position:absolute;left:0;height:0;width:100%;bottom:50px;color:#fff;font-size:24px;}
#center #middle #top_middle ._menu.stati > li a span:after{padding:5px 0;text-transform:none;content:"Подробнее...";display:block;position:absolute;background:#EB0D0D;width:100%;bottom:-90px;}
#center #middle #top_middle ._menu > li a:hover img{}
#center #middle #top_middle ._menu.stati > li a:hover span{bottom:60px;}
#center #middle #top_middle ._menu.stati > li a:hover span:after{bottom:-60px;}
#center #middle #top_middle ._menu.stati > li a span{font-size:22px;}
#center #middle #top_middle ._menu > li > a{position:relative;display:block;margin:0 auto;text-align:center;text-decoration:none;text-transform:uppercase;}
#center #middle #top_middle ._menu > li > a:hover:before{background:rgba(27, 69, 143, 0.45);}
#center #middle #top_middle ._menu > li > a:before{content:"";position:absolute;width:100%;height:98%;top:0;left:0;background:rgba(0,0,0, 0.45);}
#center #middle #top_middle ._menu > li > a img{width:100%;}
#center #middle #top_middle .moduletable.top_image .custom.top_image{position:relative;}
#center #middle #top_middle .moduletable.top_image .custom.top_image img{width:100%;}
#center #middle #top_middle .moduletable.top_image .custom.top_image .top_text{background:rgba(27, 69, 143, 0.65);color:#fff;font-size:52px;position:absolute;bottom:5px;right:0;text-align:right;padding:10px;padding-right:30px;padding-left:35px;}
body.staty #center #middle #top_middle .moduletable.top_image .custom.top_image .top_text{padding-right:75px;padding-left:70px;}
#center #middle #top_middle .moduletable.top_image .custom.top_image .top_text span.sub_text{font-size:32.6px;display:block;}
.moduletable.love_yslugi{padding-bottom:20px;}
.moduletable.love_yslugi > ul{padding:0;margin:0;}
.moduletable.love_yslugi > ul > li{display:inline-block;position:relative;text-align:center;width:25%;}
.moduletable.love_yslugi > ul > li > a{display:block;}
.moduletable.love_yslugi > ul > li:nth-child(2n) a img{background:#EB0D0D;}
.moduletable.love_yslugi > ul > li > a > img{background:#1b458f;border-radius:100%;height:160px;padding:10px;}
.moduletable.love_yslugi > ul > li > a > span{display:block;}
.moduletable.video{clear:both;padding-top:20px;}
body.home #center #bottom{padding-bottom:0;}
#center #bottom{padding-bottom:170px;}
#center #bottom .hands-owi .owl-item:last-child{margin-right:0 !important;}
#center #bottom .reviews-owi .name .title{font-weight:bold; font-family: 'Arial'; }
#center #bottom .reviews-owi .owl-prev{left:-65px;}
#center #bottom .reviews-owi .owl-next{right:-65px;}
#center #bottom .moduletable form button{width:207px;}
#center #bottom .moduletable.maps_contant{position:relative;}
#center #bottom .moduletable.10years.media{}
#center #bottom .moduletable.home_news{padding:50px 0;}
#center #bottom .moduletable.home_news .items:after{content:"";display:block;clear:both;}
#center #bottom .moduletable.home_news .main > a{float:right;color:#EB0D0D;background:#fff;border:2px solid #EB0D0D;border-radius:10px;font-size:18px;display:block;margin:15px 0;padding:5px 40px;text-decoration:none;text-transform:uppercase;}
#center #bottom .moduletable.home_news .main > h3{float:left;border-bottom:2px solid #EB0D0D;}
#center #bottom .moduletable.home_news .items{clear:both;}
#center #bottom .moduletable.home_news .items .item .media{margin-bottom:10px;height:200px;text-align:center;font-size:0;}
#center #bottom .moduletable.home_news .items .item img{height:100%;max-width:none;border-bottom:2px solid #EB0D0D;}
#center #bottom .moduletable.home_news .items .item a{text-decoration:none;}
#center #bottom .moduletable.home_news .items .item .news_text{text-align:center;}
#center #bottom .moduletable.home_news .items .item .news_text .date{max-width:140px;text-align:center;display:block;background:#1b458f;color:#fff;padding:5px;margin:0 auto;}
#center #bottom .moduletable.home_news .items .item .news_text .title{display:block;margin-top:10px;}
#center .home-10000{height:465px;margin:50px 0;position:relative;font-size:14px;}
#center .home-10000 .video-play{height:100%;width:465px;border-radius:100%;text-align:center;margin:0 auto;padding-top:200px;color:#fff;cursor:pointer;}
#center .home-10000 .video-play:hover{background:rgba(255,255,255,.3)}
#center .home-10000 *{margin:0;}
#center .home-10000 .items > div{position:absolute;left:50%;padding:0 0 0 110px;}
#center .home-10000 .items .text-right{left:auto;right:50%;padding:0 110px 0 0;}
#center .home-10000 .items .icon{left:0;top:0;position:absolute;transition:0.5s;}
#center .home-10000 .items > div:hover .icon{color:#1b458f}
#center .home-10000 .items .text-right .icon{left:auto;right:0;}
#center .home-10000 .items .item-2 .icon,
#center .home-10000 .items .item-5 .icon{top:50%;margin-top:-55px;}
#center .home-10000 .items .item-1{top:-30px;margin:0 30px 0 0;}
#center .home-10000 .items .item-2{top:50%;margin:-60px 130px 0 0;}
#center .home-10000 .items .item-3{top:100%;margin:-80px 30px 0 0;}
#center .home-10000 .items .item-4{top:-30px;margin:0 0 0 30px;}
#center .home-10000 .items .item-5{top:50%;margin:-60px 0 0 130px;}
#center .home-10000 .items .item-6{top:100%;margin:-80px 0 0 30px;}
#center .home-5000{height:440px;padding:20px 0;position:relative;margin-top:50px;}
#center .home-5000 button{display:block;}
/* #center .fead-back{height:585px;padding:20px 0;position:relative;} */



body.home #footer{position:relative !important;}
#footer{background:#f1f5f8;bottom:0;position:absolute;width:100%;}
#footer #author{background:#1b458f;left:0;position:absolute;text-align:center;width:100%;}
#footer #author a{color:#fff;}
#footer .footer_share{text-align: center; transform: translate(0, 25%); padding: 10px;}
#footer ul li a img{display:none;}
body.home .item-page .page-header{margin-top:0;}
.blog.stati.item-page h3{margin-top:100px;}
body.home .item-page .page-header, body.home .moduletable h1{margin-top:30px;}
.item-page .page-header, .moduletable h1{margin-top:100px;}
body.mediateka .item-page .page-header, .moduletable h1{margin-top:70px;}
.items.reviews .item{min-width:1000px;margin-bottom:60px;padding:0px 50px;position:relative;}
.items.reviews .item:before{background:url('../../../images/quote.png') no-repeat;content:"";height:32px;left:0;position:absolute;top:0;width:32px;}
.items.reviews .item:after{background:url('../../../images/quote.png') no-repeat;background-position:bottom;content:"";height:32px;right:0;position:absolute;bottom:0;width:32px;}
.items.reviews .item .item_date{float:right;}
.iwrap{padding:0 10px;}
.items.col-4.numeric{padding:50px 0;}
.items.col-4.numeric h5,
.items.col-4.numeric .h5{font-size:72px;margin:0;}
.items.col-4.numeric p{font-size:18px;}
.blue{color:#1b458f;}
.orange{color:#EB0D0D;}
.maps-contant .h2{color:#fff;}
.bg-orange .info{bottom:20px;font-size:14px;position:absolute;left:50%;margin-left:-500px;}
.text-black{color:#000;}
.items.main.director .item-1.h1{color:#fff;font-size:58px;}
.items.main.director button{box-shadow:none;border:2px solid #fff;text-transform:uppercase;width:250px;text-align:center;}
.women-director{background:url(../../../images/women-director.png) no-repeat;bottom:0;height:510px;left:50%;margin-left:25px;position:absolute;width:100%;}
.bg-orange.home-5000{height:460px !important;}
.women-1{background:url('../../../images/women-1.png') no-repeat;position:absolute;width:371px;height:485px;bottom:0;left:50%;margin-left:-500px;}
.women-2{background:url('../../../images/women-2.png') no-repeat;position:absolute;width:358px;height:522px;bottom:0;left:50%;margin-left:230px;}
.color-white, .color-white h1, .color-white .h1, .color-white h2, .color-white .h2{color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.75)}
.icon{background:#cbcbcb;border-radius:100%;text-align:center;height:110px;width:110px;border:10px solid #fff;padding-top:18px;}
.women-2{background:url(../../../images/women-2.png) no-repeat;position:absolute;width:358px;height:522px;bottom:0;left:50%;margin-left:230px;}
.reviews-owi .text{background:#f1f5f8;padding:40px 20px;position:relative;margin-bottom:30px; font-family: 'Arial';}
.reviews-owi .text:after{content: ''; position: absolute; border: 15px solid transparent; border-left-width: 8px; border-right-width: 8px; border-top-color: #f1f5f8; top: 100%; left: 20px;}
.reviews-owi .text p{margin: 0;}
.maps-contant{position:absolute;padding:0 500px 10px 10px;margin-top:90px;text-align:center;z-index:9999;background:rgba(67, 100, 172, 0.75);color:#fff;left:50%;margin-left:140px;}
.maps-contant .items{width:400px;}
.maps-contant .items a{text-decoration: none !important; color: white !important;}
.custom.maps p{margin:0;}
.owl-controls .owl-prev,
.owl-controls .owl-next{position:absolute;left:10px;top:50%;width:50px;height:50px;margin:-25px 0 0 0;border:2px solid #0a72c0;border-radius:100%;font-size:0;text-align:center;color:#0a72c0;}
.owl-controls .owl-next{right:auto;left:auto;right:10px;}
.owl-controls .owl-prev:before{content:"<";font-size:37px;}
.owl-controls .owl-prev:after{content:"";display:block;height:100%;width:50px;left:0;top:0;}
.owl-controls .owl-next:before{content:">";font-size:37px;}
.owl-controls .owl-prev:hover,
.owl-controls .owl-next:hover{background:#f1f5f8;}
.item-page .items.col-5.iwrap.text-center .item img{height:100px;}
.item-image{position:relative;left:50%;margin-left:-960px;width:1920px;}
.item-image img{width:100%;}
body.mediateka #center_middle{margin:20px 0;}
#header .hamburger{border-radius:3px;background:#1b458f;width:auto;display:none;padding:10px;position:absolute;left:10px;float:none;cursor:pointer;transition-property:opacity, -webkit-filter;transition-property:opacity, filter;transition-property:opacity, filter, -webkit-filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;border:0;top:5px;overflow:visible;}
#header .hamburger:hover{opacity:0.7;}
#header .hamburger-box{width:40px;height:24px;display:inline-block;position:relative;}
#header .hamburger-inner{display:block;top:50%;margin-top:-2px;}
#header .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{width:40px;height:4px;background-color:#fff;border-radius:4px;position:absolute;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-duration:0.15s;transition-timing-function:ease;}
#header .hamburger-inner::before, .hamburger-inner::after{content:"";display:block;}
#header .hamburger-inner::before{top:-10px;}
#header .hamburger-inner::after{bottom:-10px;}
.slideout-open #header .hamburger--arrow-r .hamburger-inner::before{-webkit-transform:translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);transform:translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);}
.slideout-open #header .hamburger--arrow-r .hamburger-inner::after{-webkit-transform:translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);transform:translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);}
.slideout-menu{left:-256px;right:auto;}
.item-page .moduletable.love_yslugi > ul > li{width:33%;margin:0 0 20px 0;}
.item-page.informaciya .page-header{margin-top:0;}
.item-page.informaciya .page-header h1{margin:50px 0;}
.item-pageprice table tr td:nth-child(2) table{border:none;}
.item-pageprice table tr td:nth-child(2) span{text-align:center;display:block;padding:5px 0;font-size:18px;color:#EB0D0D;}
.item-pageprice table tr td:nth-child(2) p{text-align:center;display:block;font-size:18px;margin:5px auto;color:#EB0D0D;}
.item-pageprice table tr td:nth-child(2) table tr:nth-child(1) th{background:#1b458f;color:#fff;font-weight:normal;}
.item-pageprice table tr td:nth-child(2){padding:5px;border:1px solid #ddd;}
.item-pageprice table tr td:nth-child(2) table tr th{padding:5px;width:12.5%;border:1px solid #ddd;color:#1b458f;}
.item-pageprice table tr td:nth-child(2) table tr th:hover{background:#1b458f;color:#fff;}
.item-pageprice table tr td:nth-child(2) table tr td{padding:5px;width:12.5%;border:1px solid #ddd;}
.item-pageprice table tr td:nth-child(2) table tr td:hover{background:#1b458f;color:#fff;}
.flex{display:flex;flex-wrap:wrap;justify-content:center;}
.flex *{transition:0.2s;}
.flex a{color:#fff;}
.flex.col-4 .item{flex:0 0 25%;overflow:hidden;}
.flex.col-2 .item{flex:0 0 50%;overflow:hidden;}
.flex .item .wrap{margin:5px;position:relative;overflow:hidden;background:#EB0D0D;height:200px;}
.flex .item .wrap .media{height:100%;text-align:center;font-size:0;}
.flex .item .wrap .media > img{height:100%;min-width:100%;max-width:none;}
.flex .item .wrap .more{position:absolute;bottom:10px;left:10px;right:10px;font-size:18px;text-shadow:1px 1px 0 #000;font-weight:bold;}
.flex .item .wrap .text{position:absolute;bottom:-20px;left:10px;right:10px;}
.flex .item:hover .wrap .media{margin-top:-40px;}
.flex .item:hover .wrap .more{bottom:60px;}
.flex .item:hover .wrap .text{bottom:10px;}
.fancybox-title{display:none !important;}
ul.sigFreeClassic{text-align:center;}
ul.sigFreeClassic li.sigFreeThumb{padding:5px;display:inline-block;float:none !important;}
.ui-tabs-vertical{border:0 none !important;}
.ui-tabs-vertical *{border:0 none !important;color:#333 !important;max-width:100%;}
.ui-tabs-vertical .ui-tabs-nav{padding:0 20px 0 0;margin:0;float:left;width:420px;background:#fff;height:460px;overflow-y:scroll;}
.ui-tabs-vertical .ui-tabs-nav li{width:100%;overflow:hidden;margin:0 0 20px 0!important;padding:0!important;background:#fff;position:relative;white-space:normal;}
.ui-tabs-vertical .ui-tabs-nav li a{position:relative;display:block;padding:0 !important;width:100%;}
.ui-tabs-vertical .ui-tabs-nav li a img{width:150px;}
.ui-tabs-vertical .ui-tabs-nav li a span{margin-top:-18px;position:absolute;top:50%;width:100%;font-weight:bold;padding-left:150px;transform:translate(0,-50%);left:0;}
.ui-tabs-vertical .ui-tabs-nav li a span sub{display:block;font-weight:normal;}
/*.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active .name, .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active .name sub{color:#fff !important;}*/
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active:before{content:"";display:block;position:absolute;top:50%;left:5px;background:#e04284;height:60%;width:98%;transform:translate(0,-50%);border-radius:100px;}
.ui-tabs-vertical .ui-tabs-panel{overflow:hidden;padding:0 0 0 20px;}
table.price{width:100%;text-align:left;border-spacing:0;}
.price td{border:1px solid #ddd;padding:5px;font-size:13px;}
.price thead tr:hover{background:none;}
.price tr:hover{background:rgba(255, 125, 67, 1);}
.price tr:hover td{color:#fff;text-shadow:2px 2px 2px #000;}
.price tr:hover td:last-child{background:#fff !important;}
.price tr td:last-child{border:0 none;color:rgba(255, 125, 67, 1);text-shadow:none !important;}
.bg-white{background:#fff !important;}
.popup_width35{width:35%;}
.medic-owi .item{position:relative;}
span.name{color:#EB0D0D;display:block;margin-bottom:10px;margin-top:10px;}
ul#noty_bottomRight_layout_container{margin-bottom:70px !important;}
ul#noty_bottomRight_layout_container > li{overflow:visible !important;margin-top:10px;}
.noty_message{position:relative;}
.noty_message h3, .noty_message p{margin:5px 0;}
.noty_message .close{background:url('../../../images/close2.png') no-repeat;width:27px;height:27px;position:absolute;top:0;left:-40px;opacity:0.7;}
.noty_message .close:hover{opacity:1;cursor:pointer;}
.noty_text{text-align:center;}
body.detskaya-stomatologiya #center p,
body.detskaya-stomatologiya #center li {line-height: 1.5;}
body.detskaya-stomatologiya .item-image .text, body.lechenie-kariesa .item-image .text{background:rgba(0, 85, 226, .75);padding:20px 1500px 20px 20px;}
body.detskaya-stomatologiya .item-image .text p.h1, body.lechenie-kariesa .item-image .text p.h1{margin-bottom:25px;text-align:right;}
body.detskaya-stomatologiya .item-image .text button, body.lechenie-kariesa .item-image .text button{color:#4483e7;background:#fff;box-shadow:none;text-shadow:none;float:right;}
body.detskaya-stomatologiya .moduletable sub, body.lechenie-kariesa .moduletable sub{display:block;text-transform:none;margin-top:20px;margin-bottom:50px;}
body.detskaya-stomatologiya .moduletable.bg-color.blue, body.lechenie-kariesa .moduletable.fear *{color:#fff;}
body.detskaya-stomatologiya .moduletable.bg-color.blue, body.lechenie-kariesa .moduletable.lechenie-kariesa.blue{padding:30px 0;}
/*body.detskaya-stomatologiya .moduletable button, body.lechenie-kariesa .moduletable.lechenie-kariesa button{text-transform:uppercase;color:#4483e7 !important;background:#fff;box-shadow:none;text-shadow:none;}*/
body.detskaya-stomatologiya .moduletable.video .flex.col-2 .item:hover .wrap .media, body.lechenie-kariesa .moduletable.fear .flex.col-2 .item:hover .wrap .media{margin-top:0;}
body.detskaya-stomatologiya .moduletable.video .flex.col-2 .item:hover .wrap .more, body.lechenie-kariesa .moduletable.fear .flex.col-2 .item:hover .wrap .more{bottom:10px;}
body.detskaya-stomatologiya .moduletable.video .flex.col-2 .item:hover .wrap .text, body.lechenie-kariesa .moduletable.fear .flex.col-2 .item:hover .wrap .text{bottom:-20px;}
body.detskaya-stomatologiya .moduletable.video .flex.col-2 .item .flex.col-4 .item:hover .wrap .media, body.lechenie-kariesa .moduletable.fear .flex.col-2 .item .flex.col-4 .item:hover .wrap .media{margin-top:-40px;}
body.detskaya-stomatologiya .moduletable.video .flex.col-2 .item .flex.col-4 .item:hover .wrap .more, body.lechenie-kariesa .moduletable.fear .flex.col-2 .item .flex.col-4 .item:hover .wrap .more{bottom:60px;}
body.detskaya-stomatologiya .moduletable.video .flex.col-2 .item .flex.col-4 .item:hover .wrap .text, body.lechenie-kariesa .moduletable.fear .flex.col-2 .item .flex.col-4 .item:hover .wrap .text{bottom:10px;}
body.detskaya-stomatologiya .moduletable.bg-color.blue.padding50.text-center *{color:#fff;}
body.detskaya-stomatologiya{}
body.detskaya-stomatologiya .category-desc .text_image_top{margin-top:-135px;}
body.detskaya-stomatologiya .category-desc table.price tr.border_none:hover{background:none;}
body.detskaya-stomatologiya .category-desc table.price tr.border_none td{border:none;padding-right:10px;}
body.detskaya-stomatologiya .category-desc table.price tr.border_none td button.pricelist.kids{display:block;width:100%;}
body.detskaya-stomatologiya .moduletable.bg-color.blue{background:#005da3;}
body.detskaya-stomatologiya .moduletable.bg-color.blue.padding50 p.h1{margin-top:0;}
body.detskaya-stomatologiya .moduletable.bg-color.blue.padding50 .flex.col-4 img{height:100px;}
body.detskaya-stomatologiya .moduletable.zablyjdenie{padding:30px 0;}
body.detskaya-stomatologiya .moduletable.video{height:210px;margin-top:250px;position:relative;}
body.detskaya-stomatologiya .moduletable.video .flex.col-2{width:1000px;left:50%;margin-left:-500px;position:absolute;top:0;margin-top:-230px;}
body.detskaya-stomatologiya .moduletable.video .flex.col-2 .padding-left{padding-left:50px;}
body.detskaya-stomatologiya .moduletable.video .mac_book{max-height:none;border:0 none;width:460px;height:390px;background:url(../../../images/laptop.png) no-repeat;border-radius:0;box-shadow:none;background-size:100% 60%;overflow:hidden;}
body.detskaya-stomatologiya .moduletable.video .mac_book iframe{margin-top:14px;margin-left:54px;position:relative;}
body.detskaya-stomatologiya .moduletable.video button{position:absolute;bottom:110px;text-transform:uppercase;color:#4483e7;background:#fff;box-shadow:none;text-shadow:none;}
body.lechenie-kariesa .item-page .page-header{margin-top:40px;}
body.lechenie-kariesa .item-page .page-header h1{margin-top:0;}
body.lechenie-kariesa .category-desc .text_image_top{margin-top:-25px;}
body.lechenie-kariesa .moduletable.lechenie-kariesa{margin-top:30px;height:550px;background:url('../../../images/pages/lechenie-kariesa/karies.jpg') no-repeat;position:relative;}
body.lechenie-kariesa .moduletable.lechenie-kariesa p.h1{color:#fff;font-size:56px;margin-top:0;}
body.lechenie-kariesa .moduletable.lechenie-kariesa p.h1 sub{font-size:28px;margin-top:5px;}
body.lechenie-kariesa .moduletable.lechenie-kariesa button{color:#0160ab;position:absolute;left:50%;margin-left:-165px;bottom:50px;box-shadow:2px 2px 6px rgba(0,0,0, 0.4);}
body.lechenie-kariesa .moduletable.heal{padding:70px 0;}
body.lechenie-kariesa .moduletable.heal p.h1{margin-top:0;}
body.lechenie-kariesa .moduletable.fear{background:#0192cb;padding:70px 0;}
body.lechenie-kariesa .moduletable.fear p.h1{font-size:67px;margin-top:0;}
body.lechenie-kariesa .moduletable.fear p.h1 sub{font-size:28px;margin-top:25px;text-align:right;margin-right:3px;}
body.lechenie-kariesa .moduletable.fear button{text-align:center;float:right;width:96%;margin-top:8px;text-transform:uppercase;box-shadow:none;text-shadow:none;color:#0192cb;background:#fff;font-weight:bold;margin-left:20px;}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none){body.lechenie-kariesa .moduletable.fear p.h1{font-size:56px;}
body.lechenie-kariesa .moduletable.fear .flex.col-2 .item:nth-child(2) p{margin:0;margin-top:5px;line-height:1.1;}
body.detskaya-stomatologiya .item-image .text p.h1, body.lechenie-kariesa .item-image .text p.h1{font-size:24px;}
body.detskaya-stomatologiya .video.moduletable button{left:50%;margin-left:-175px;}
}
#message{width:360px;}
@media screen and (max-width:950px){
	.cat_teeth_whitening .h1 {font-size :36px !important;}
	.cat_teeth_whitening .h2 {font-size :30px !important;}
	
	.cat_teeth_whitening .banner .image, .cat_teeth_whitening .banner .circle {display: none}	
	.cat_teeth_whitening .banner .content {padding: 40px; margin: 50px 0px;}
	.cat_teeth_whitening .banner .content .term {position: initial !important;}
	.cat_teeth_whitening .banner .content .price  span {display: block; padding: 0;}
	.cat_teeth_whitening .banner br { display: none;}
	
	.cat_teeth_whitening .contraindications img, .cat_teeth_whitening .contraindications .line {display: none;}
	.cat_teeth_whitening .contraindications .items {padding: 40px;}
	.cat_teeth_whitening .contraindications .title {padding: 0;}
	
	.cat_teeth_whitening .bleaching_stages .image, .cat_teeth_whitening .bleaching_stages .circle {display: none;}
	.cat_teeth_whitening .bleaching_stages .list {width: 100%; padding: 50px 20px;}
	.cat_teeth_whitening .bleaching_stages .list ol {line-height: normal;}
	.cat_teeth_whitening .bleaching_stages .data {display: none;}
	
	.cat_teeth_whitening .quote:before, .cat_teeth_whitening .quote:after {display: none;}
	.cat_teeth_whitening .quote {padding: 20px !important;}
	
	body.otbelivanie-zubov .mod_reviews .img .main {max-height: 100%;}
	.mod_reviews .block {display: block !important;}
	.mod_reviews .block .img {width: 100% !important;}
	.mod_reviews .block .img .main {padding: 0 !important;}
	.mod_reviews .block .img .preview {display: initial;}
	.mod_reviews .block .content {width: 100% !important; padding: 0 !important;}
	.mod_reviews .block .content .fulltext:before , .mod_reviews .block .content .fulltext:after {display: none;}
}

@media screen and (max-width:800px){	
	.blog-stati .items.col-3 .item{flex:0 0 100% !important;}
	.blog-stati .items.col-3 .item .media{}
	.women-director{display:none;}
	.bg-orange .info{margin-left:0 !important;left:10px !important;}
	#center #top .text, .item-image .text{margin-left:-80px;}
	.items.col-4 > .item{width:25% !important;}
	#center #middle #top_middle ._menu.stati > li a span:after{display:none;}
	body.staty #center #middle #top_middle .moduletable.top_image .custom.top_image .top_text{padding:10px !important;}
	.item-page .moduletable.love_yslugi > ul > li{width:49%;}
	.moduletable.love_yslugi > ul > li{width:50%; margin-bottom: 20px;}
	#center .home-5000{height:auto !important;}
	.bg-orange .info{position:unset !important; padding: 0 10px;}
	.items.main.director button{width:100%;}
	.items.main.director .item-1.h1{font-size: 38px; text-align: center;}
	.flex.col-4 .item{flex:0 0 33.33%;}
}
@media screen and (max-width:700px){
	#center #top .text, .item-image .text{margin-left:-150px;}
	.items > .item{width:47% !important;}
	img[src="/images/pages/lechenie-vosne/vosne.jpg"]{height: 50%;}
}

#sitemap{position:absolute;left:50%;margin-left:100px;bottom:-10px;}
body.karta-sajta .page-header{display:none;}
#_reviews input{min-width:100%;}
/*#send_reviews{width:100%;} */
@-moz-document url-prefix(){
	.moduletable.hands .owl-carousel.owl-loaded{height:400px;}
}
::-webkit-input-placeholder{font-size:16px !important;opacity:1;color:#000;font-family:'Arial', sans-serif;}
::-moz-placeholder{font-size:16px !important;opacity:1;color:#000;font-family:'Arial', sans-serif;}
:-moz-placeholder{font-size:16px !important;opacity:1;color:#000;font-family:'Arial', sans-serif;}
:-ms-input-placeholder{font-size:16px !important;opacity:1;color:#000;font-family:'Arial', sans-serif;}
#knet_popup_window.laptop{max-height:none;border:0 none;width:670px;height:400px;background:url('../../../images/laptop.png') no-repeat;border-radius:0;box-shadow:none;}
#knet_popup_window.laptop .pl{position:absolute;left:70px;}
#knet_popup_window form input, #knet_popup_window form textarea{border:2px solid #ddd;}
input:focus, textarea:focus{border:2px solid #EB0D0D;outline:none;}
#knet_popup_window form button{width:100%;}
form textarea{padding:5px;}
#metriks{display:none;}
#not_found{font-size:120px;margin:0;text-align:center;}
.not_found_p{text-align:center;font-weight:bold;text-transform:uppercase;font-size:20px;margin:0;}
.blog_owi .owl-controls .owl-prev{}
.blog_owi .owl-controls .owl-next{}
.flex._height .blog_owi .item .wrap{height:230px;}
.flex._height .blog_owi .item .wrap .media > img{height:auto !important;}
#doc_tabs{background:transparent;border:none;padding:10px;}
#doc_tabs .ui-widget-header{background:transparent;border:none;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;display:flex;}
#doc_tabs .ui-tabs-panel{padding:10px;display:none;background:#f4f4f4;border-width:0px;}
#doc_tabs .ui-tabs-nav .ui-state-default{background:transparent;border:none;}
#doc_tabs .ui-tabs-nav .ui-state-active{background:transparent no-repeat bottom center;border:none;}
#doc_tabs .ui-tabs-nav .ui-state-default a{color:#fff;background:#1b458f;border-radius:50px;font-weight:600;padding:7px}
#doc_tabs .ui-tabs-nav .ui-state-active a{color:#fff;background:#EB0D0D;}
#doc_tabs li a, .ui-widget *, button, input{outline-color:none !important;outline:none !important;}
#doc_tabs ul{padding:0;margin:0;}
#doc_tabs ul > li{display:block;border-bottom:1px solid #ddd;margin-bottom:20px;}
#doc_tabs ul > li:last-child{margin-bottom:0;border:0 none;}
#doc_tabs ul > li > ul{margin-top:10px;}
#doc_tabs ul > li > a{text-decoration:none;}
#doc_tabs ul li ul:after{clear:both;content:"";display:block;}
#doc_tabs ul > li > ul > li{float:left;border:0 none;}
#doc_tabs ul > li > ul > li:first-child{margin-right:5px;}
#doc_tabs ul > li > ul > li:first-child a:before{content:"\f06e";}
#doc_tabs ul > li > ul > li:last-child a:before{content:"\f02f";}
#doc_tabs ul > li > ul > li > a{position:relative;padding:5px;text-decoration:none;border-radius:50px;padding-left:20px;}
#doc_tabs ul > li > ul > li > a:before{content:"";display:block;position:absolute;left:0;top:50%;transform:translate(0, -50%);font-family:Font Awesome\ 5 Free;}
body.informatsiya-dlya-patsientov .item-image{display:none;}
.blog-stati .items.col-3{display:flex;flex-wrap:wrap;}
.blog-stati .items.col-3 .item{flex:0 0 33%;display:flex;float:none;overflow:hidden;margin-bottom:20px;}
.blog-stati .items.col-3 .item a{text-decoration:none;}
.blog-stati .items.col-3 .item a:hover .read_next{color:#1b458f;}
.blog-stati .items.col-3 .item.active *{transition:0.3s all;}
.blog-stati .items.col-3 .item.active .media:before{display:none;}
.blog-stati .items.col-3 .item.active .media:after{animation-name:_left;animation-duration:0.5s;animation-fill-mode:forwards;}
.blog-stati .items.col-3 .item.active .media ._next{animation-name:_right;animation-duration:0.8s;animation-fill-mode:forwards;}
.blog-stati .items.col-3 .item .media{position:relative;overflow:hidden;height:170px;width:100%;}
.blog-stati .items.col-3 .item .media:before{content:"\f105";display:block;position:absolute;right:5px;z-index:15;top:50%;transform:translate(0, -50%);font-size:18px;color:#ddd;font-family:Font Awesome\ 5 Free;}
.blog-stati .items.col-3 .item .media:after{animation-name:_left_off;animation-duration:0.3s;animation-fill-mode:forwards;content:"";display:block;position:absolute;right:0;top:0;background:rgba(27, 69, 143, 0.85);height:100%;width:20px;}
.blog-stati .items.col-3 .item .media img{min-height:100%;min-width:100%;max-width:120%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.blog-stati .items.col-3 .item .wrap .media ._next{position:absolute;left:-100%;top:50%;transform:translate(-50%, -50%);color:#ddd;z-index:15;}
.blog-stati .items.col-3 .item .wrap .media ._next span{border:1px solid #ddd;padding:5px;float:left;}
.blog-stati .items.col-3 .item .wrap .media ._next i{border:1px solid #ddd;font-size:19px;padding:5px 10px;}
.blog-stati .items.col-3 .item:nth-child(3n+1){clear:both;padding-right:10px;}
.blog-stati .items.col-3 .item:nth-child(3n+2){padding:0 15px;}
.blog-stati .items.col-3 .item:nth-child(3n+3){padding:0 0 0 10px;}
.blog-stati .items.col-3 .item .wrap{flex-direction:column;border:1px solid #ddd;position:relative;display:flex;height:100%;}
.blog-stati .items.col-3 .item .wrap .more{padding:0 20px 20px;margin-bottom:auto;}
.blog-stati .items.col-3 .item .wrap .more h5{font-size:16px;position:relative;color:#1b458f;margin-top:20px;}
.blog-stati .items.col-3 .item .wrap .more h5:before{content:"";position:absolute;height:1px;width:50%;background:#ddd;left:0;bottom:-15px;}
.blog-stati .items.col-3 .item .wrap .more .intro{}
.blog-stati .items.col-3 .item .wrap .more *{color:#7b7b7b;}
.blog-stati .items.col-3 .item .wrap .read_next{margin:auto 20px 20px;font-weight:bold;}
.blog-stati .items.col-3 .item .wrap .read_next:after{content:" \f105";font-size:18px;font-family:Font Awesome\ 5 Free;}
@keyframes _left{from{width:20px;}
to{width:100%;}
}
@keyframes _left_off{from{width:100%;}
to{width:20px;}
}
@keyframes _right{from{left:-100%;}
to{left:50%;top:50%;}
}

.text_column_2 {column-count: 2; column-gap: 60px;}
/* edits */
h1,h2,h3,h4,h5,h6 {text-transform:inherit;}
h1 {font-family:'Arial'; font-size:36px; text-transform:uppercase; border-left:3px solid #EB0D0D; padding-left:10px;}
.h1 {font-family:'Arial';}
h4,.h4 {font-weight:bold; font-family:'Arial'; color:#004393; display: block;}
h5,.h5 {font-weight:bold;}

.items-flex {display: flex; flex-wrap: wrap; line-height: 1.5;}
.items-flex.col-3 > .item {width: 33.333%; padding-right: 40px; margin-bottom: 30px;}
.relative_text_image {position: relative; margin: 60px 0; z-index: -5;}
.relative_text_image .text {position: absolute; left: 20px; top: -60px; background: #1b458f; color: #fff; font-weight: bold; padding: 40px; max-width: 340px; font-size: 24px; line-height: 1.5;}
.brochure {margin: -60px 0 80px;}
.brochure img {transform: translateY(-50%); margin-left: 20px; position: absolute;}
.brochure .text {margin: 80px 0 0 260px;}

.implant-items .h4 {color: #0e0e0e; margin: 10px 0;}
.implant-items p {height: 100px; overflow: hidden; margin-bottom: 0 !important;}

.more_text,.more_text:hover {background: transparent; padding: 0; text-transform: none; color: #1b458f; border-bottom: 1px dashed #1b458f;}

.home-h1 {font-size: 40px;}
.home-h4 {font-size: 24px; color: #0e0e0e;}
.main-important {max-width: 1000px !important;}
.paddingtopbottom60 {padding-top: 60px; padding-bottom: 60px;}
#center .home-10000 {margin: 80px 0;}
.home-10000 .h2 {color: #0e0e0e; font-size: 18px; font-weight: 600; margin-bottom: 6px !important;}
.icon {background: transparent; padding: 0; border: none;}

body.mediateka .item-page .page-header, .moduletable h1 {margin:1em 0;}
figure {display:inline-block;}
.item-page .page-header {margin-top:20px;}
.moduletable .owl-controls .owl-prev, .moduletable .owl-controls .owl-next {font-size: 0; position: absolute; left: 10px; top: 50%; transform: translateY(-50%); border: none; background: transparent;}
.moduletable .owl-controls .owl-next {left: auto; right: 10px;}
.moduletable .owl-controls .owl-prev:before, .moduletable .owl-controls .owl-next:before {font-family: Font Awesome\ 5 Free; font-weight: bold; content: ''; font-size: 0px; display: block; color: #fff;}
.moduletable .owl-controls .owl-next:before {content: '\f105';}
.reviews-owi .owl-controls .owl-prev:before, .reviews-owi .owl-controls .owl-next:before {color: #1b458f;}

.separator {height: 7px;}

#header {font-family: 'Arial';}
#header #logo {width: 240px;}
#header #menu {height: 140px;}
#header #header_items {padding-bottom: 10px; margin-left: 280px; display: flex; justify-content: space-between;}
#header #header_items .custom:nth-child(2) {margin: 0;}
#header #header_items .custom {padding: 0 40px 0 45px; position: relative; line-height: 1.5;}
#header #header_items .custom:last-child {padding-right: 0}
#header #header_items .custom img {position: absolute; left: 0; top: 20px;}
#header #header_items,
#header #top_menu {margin-top: 0; float: none;}
#header #top_menu {margin-top: 19px; background: #f1f5f8; position: absolute; width: 100%; left: 0; box-shadow: 0 2px 3px 0 rgba(0,0,0,.3); z-index: 5;}
#header #top_menu > ul {display: flex; justify-content: space-between; max-width: 1000px; margin: auto;}
#header #top_menu > ul > li {float: none; margin-left: 0;}
#header #top_menu > ul > li > a {}
#header #top_menu > ul > li > a {text-transform: none; color: #0e0e0e;padding: 15px 0; border-top: 3px solid transparent !important; border-color: transparent;}
#header #top_menu > ul > li > a.feed_back {background: #EB0D0D; padding: 15px; color: #fff;}



#center #top .text .h1 {text-transform: none; margin: 0; font-family: 'Arial';}
#center #top .text {background: linear-gradient(to right, #1b458f 60%, rgba(255,255,255,0)); bottom: 80px;}
#center #top .text, .item-image .text {padding-right: 20px; left: 50%; width: 500px;}

#center #middle #top_middle .moduletable.sales {padding: 60px 0; height: auto;}
#center #middle #top_middle .moduletable.sales .menu:after {content: ''; display: block; clear: both;}
#center #middle #top_middle .moduletable.sales > ul > li > a {text-transform: none; font-family: 'Arial'; font-size: 18px;}

.index-services .item {margin-bottom: 40px;}
.index-services a {color: #111; text-decoration: none;}
.index-services a:hover {color: #ff7f35;}
.index-services img {margin: auto; margin-bottom: 20px !important;}

.light-blue {background: #f1f5f8;}
.light-blue.home-5000{height:400px !important;}
.items.main.director .item-1.h1 {color: #004393; font-weight: 100; font-size: 36px; font-family: 'Arial'; margin-top: 40px;}
.items.main.director button {border: none; width: inherit;}

.reviews-owi .owl-stage, .reviews-owi .owl-item, .reviews-owi .owl-item .item {display: flex;}
.reviews-owi .owl-item .item {flex-direction: column; margin-left: 5px;}
.reviews-owi .owl-item .item .text {flex: 1;}
.reviews-owi .owl-item .item i {position: absolute; right: 15px; bottom: 60px; z-index: 5; font-size: 40px; color: #1b458f; }

#center_middle h2, #center_middle .h2 {font-family:'Arial'; font-size:30px; color:#333; text-transform:uppercase;}
#center_middle h3, #center_middle .h3 {font-family:'Arial'; font-size:24px; color:#333; font-weight:bold;}
#center_middle ul, #knet_popup_window ul {list-style-type:none; padding:0; margin:15px 0;}
#center_middle ul > li, #knet_popup_window ul > li {position:relative; padding-left:20px;}
#center_middle ul li:before, #knet_popup_window ul li:before {position:absolute; content:''; left:0; top:2px; width:12px; height:12px; background:#EB0D0D;}
#center_middle p,
#center_middle li {font-family:'Arial'; margin:1em 0;}
.items, .flex {font-family:'Arial';}
.items:after {content:''; display:block; clear:both;}

#center_middle .sertificats li:before {display:none !important;}

#center_middle .moduletable.bg-color,
#center_middle .pricelist,
#center_middle .moduletable.specialists {padding:30px 0; background:#fff; margin-top:65px; margin-bottom:65px;}
#center_middle .bg-color li {padding-left:0;}
#center_middle .bg-color li:before {display:none;}
#center_middle .bg-color .no-li li {padding-left:0 !important;}
#center_middle .bg-color .no-li li:before {display:none !important;}
#center_middle .bg-color .items, #center_middle .bg-color .flex {margin: 0 auto; width:100%; max-width:1000px;}
#center_middle .bg-color.bg-dark_blue {background:#004393; color:#fff;}
#center_middle .bg-color.bg-dark_blue .h2,
#center_middle .bg-color.bg-dark_blue h2,
#center_middle .bg-color.bg-dark_blue .h3,
#center_middle .bg-color.bg-dark_blue h3 {color:#fff;}
#center_middle .bg-color.bg-dark_blue img, #center_middle .bg-color.bg-light_blue img {display:block; margin-bottom:8px;}
#center_middle .bg-color.bg-light_blue {background:#f1f5f8 !important;}
#center_middle .bg-color.bg-light_blue2 {background:url('../../../images/pages/detskaya-stomatologiya/bg.png'), #e5ecf4;}
#center_middle .bg-color.bg-light_blue3 {background:url('../../../images/pages/detskaya-stomatologiya/bg.png'), #fff2ea;}
#center_middle .bg-color .item strong {display:block; margin-bottom:8px; font-size:18px;}
#center_middle .bg-color .item {padding-right:40px;}

#center_middle .bg-color.our_exp:before {background:#f1f5f8; content:''; display:block; position:absolute; left:0; right:0; top:0;bottom:0; z-index:-1;}
#center_middle .bg-color.our_exp {background:transparent;}
#center_middle .our_exp strong {color:#ff7f35; display:block; font-size:64px !important;}

#center_middle .bg-color.reviews_video {background:transparent;}
#center_middle .bg-color.reviews_video:before {background:#005da3; content:''; display:block; position:absolute; left:0; right:0; top:60%; bottom:0; z-index:-1;}
#center_middle .reviews_video .mac_book {max-height:none;border:0 none;width:458px;height:290px;background:url(../../../images/laptop.png) no-repeat;border-radius:0;box-shadow:none;background-size:100% 80%;overflow:hidden;}
#center_middle .reviews_video .mac_book iframe{margin-top:14px;margin-left:54px;position:relative; width:351px; height:195px;}
#center_middle .reviews_video .item {padding-right:0 !important;}
#center_middle .reviews_our_clients_video .item p:nth-child(2) {overflow:hidden; background:#fff; position:relative; height:164px; width:240px; border:2px solid #005da3; padding:5px 10px;}
#center_middle .bg-color.reviews_video .owl-controls {display:none;}

#center_middle .bg-color.our_sertificates {background:#f1f5f8;}

#center_middle .bg-color.our_criteries .item {padding-right:75px;}

#center_middle .bg-color.why_we .item {padding:0 45px 20px 0; background-position:left top; background-repeat:no-repeat;}

#center_middle .bg-color.our_uslugi {background:#f1f5f8;}
#center_middle .bg-color.our_uslugi li strong {display:block; margin:20px 0 10px; font-size:18px;}
#center_middle .bg-color.our_uslugi li {padding:40px 0; border-bottom:8px solid #fff;}
#center_middle .bg-color.our_uslugi ul li:last-child {border-bottom:0;}
#center_middle .bg-color.our_uslugi li:after {content:''; display:block; clear:both;}

#center_middle .bg-color.quote-bgcolor p {padding-left:40px; max-width:500px;}
#center_middle .bg-color.quote-bgcolor .zub-1 {left:50%; margin-left:40px; bottom:-40px;}

#center_middle .specialists h3 {text-align:left;}
#center_middle .specialists span.name {color:#004393; font-size:18px;}

#center_middle .moduletable.bg-gray {background:#f1f5f8; margin-top:-65px; padding-top:100px; position:relative;}
#center_middle .moduletable.bg-gray .item {color:#4b4b4b;}
#center_middle .moduletable.bg-gray strong {color:#ff7f35; display:block; font-size:64px;}
#center_middle .moduletable.bg-gray p {max-width:400px;}
#center_middle .moduletable.bg-gray .items {max-width:600px; margin-left:0 !important;}
#center_middle .moduletable.bg-gray .man-1 {bottom:0; left:50%; margin-left:100px;}
#center_middle .moduletable.bg-gray .man-3 {bottom:0; left:50%; margin-left:100px;}
#center_middle .man-text {position:absolute; border:3px solid #ff7f35; border-radius:50%; height:250px; width:330px; padding:40px; top:0; left:50%; transform:translate(-120px,40px);}
#center_middle .man-text:before {content:''; display:block; position:absolute; top:40%; right:-8px; width:15px; height:50px; border:solid #ff7f35; border-width:4px 3px 0 0; transform:skewX(-45deg) rotateZ(-30deg); background:#f1f5f8;}
#center_middle .man-text i:before {display:block; content:'«'; color:#ff7f35; font-size:36px;}
#center_middle .man-text i:after {display:block; content:'»'; color:#ff7f35; text-align:right; font-size:36px;}

#center_middle .moduletable.begin_now {position:relative; padding:60px 0;}
#center_middle .moduletable.begin_now .man-1, #center_middle .moduletable.begin_now .man-2, #center_middle .moduletable.begin_now .man-3 {bottom:0; left:50%; margin-left:100px; background-size:75%; background-position:center bottom;}

#center_middle .bg-color.karies_not_afraid .item {padding-right:45px; background-position:left top; background-repeat:no-repeat;}

#center_middle .bg-color.come_to_diastom {padding-bottom:370px;}
#center_middle .come_to_diastom .woman-text {position:absolute; border:3px solid #ff7f35; border-radius:50%; height:250px; width:440px; padding:40px; bottom:100px; left:50%; transform:translate(-100%,0);}
#center_middle .come_to_diastom .woman-text i {color:#ff7f35;}
#center_middle .come_to_diastom .woman-text:before {content:''; display:block; position:absolute; top:40%; right:-8px; width:15px; height:50px; border:solid #ff7f35; border-width:4px 3px 0 0; transform:skewX(-45deg) rotateZ(-30deg); background:#f1f5f8;}
#center_middle .come_to_diastom .woman-1 {bottom:0; left:50%;}
#center_middle .come_to_diastom p {max-width:500px;}

.soprovozhdenie #center_middle .bg-color ul li,
.implantatsiya-zubov #center_middle .bg-color ul li {padding-left:20px;}
.soprovozhdenie #center_middle .bg-color ul li:before,
.implantatsiya-zubov #center_middle .bg-color ul li:before {display:block;}

#center_middle .bg-color.no-li ul li {padding-left:0;}
#center_middle .bg-color.no-li ul li:before {display:none;}

.mini_faq > li > div,
.mini_faq > li > p {background:#fff; box-shadow:0 0 4px 0 #ccc; padding:10px;}
.mini_faq > li > p {display:none; margin-top:0.5em !important; line-height: 1.5;}
.mini_faq > li > div {font-weight:bold;}
.mini_faq > li > div:hover {cursor:pointer; color:#ff9659;}
.mini_faq > li i {color:#ff9659; width:30px; text-align:center;}


.quote_all {font-family:'Arial'; background:#1b458f; padding:50px; color:#fff; position:relative; line-height:1.5;}
.quote_all a {color:#fff;}
.quote_all:before,
.quote_all:after {display:block; color:#EB0D0D; font-size:80px; position:absolute; line-height:1;}
.quote_all:before {content:'«'; top:-47px; left:40px;}
.quote_all:after {content:'»'; bottom:-34px; right:40px;}

.quote-bgcolor:before,
.quote-bgcolor:after {left:50%; margin-left:-480px;}

.definition {padding:50px 20px 50px 380px; margin-top:60px; font-size:24px;}
.definition .almaz {position:absolute; left:40px; bottom:20px; width:305px; height:220px; background:url('../../../images/pages/uslugi/lechenie-kariesa/2.png') no-repeat;}
.man-talk {padding:50px 350px 50px 50px; margin-top:60px; font-size:24px;}
.man-talk .man-1 {bottom:0; background-size:55%; background-position:right bottom; right:0;}
.man-talk .man-3 {bottom:0; background-size:55%; background-position:right bottom; right:0;}


.pricelist table {width:100%; border-collapse:collapse; color:#0c0c0c; margin-bottom:40px; font-family:'Arial';}
.pricelist caption {text-align:left; font-size:24px; color:#005da3; font-weight:bold;}
.pricelist thead {/*border-top:1px solid #bababa;*/ border-bottom:2px solid #1a1a1a; font-weight:bold;}
.pricelist tr {border-top:1px solid #bababa;}
.pricelist thead tr:first-child {border: none;}
.pricelist td, .pricelist caption {padding:10px 0;}
.pricelist td {padding-right:10px;}
/*.pricelist tr td:first-child {width:45%;}*/
.pricelist tr td:last-child {text-align:right;}

.brekets-table {width:100%; border-collapse:collapse; color:#0c0c0c; margin-bottom:40px; font-family:'Arial';}
.brekets-table thead {border-top:1px solid #bababa; border-bottom:2px solid #1a1a1a; font-weight:bold;}
.brekets-table tr {border-top:1px solid #bababa;}
.brekets-table thead tr {border-top:0;}
.brekets-table td {padding: 15px 10px 15px 0; vertical-align:top;}
.brekets-table.brekets-italic tbody tr td:first-child {font-style:italic;}

.protez-list {margin:40px 0;}
.protez-list span {color:#ff8138; font-size:60px;}
.protez-list .item {padding:0 20px 40px 0;}

.man-1 {background:url('../../../images/pages/man.png') no-repeat; position:absolute; width:450px; height:686px;}
.man-2 {background:url('../../../images/pages/man-2.png') no-repeat; position:absolute; width:432px; height:620px;}
.man-3 {background:url('../../../images/pages/mans/man_3.png') no-repeat; position:absolute; width:432px; height:620px;}
.zub-1 {background:url('/images/pages/uslugi/implantatsiya-zubov/8.png') no-repeat; position:absolute; width:420px; height:430px;}
.woman-1 {background:url('../../../images/pages/woman.png') no-repeat; position:absolute; width:348px; height:523px;}
.maxwidth600 {max-width:600px;}
.strongblock {display:block; font-size:18px; margin-bottom:8px;}
.center-img img {margin-left:auto; margin-right:auto;}

#center_middle .bg-color .li-on li {position:relative; padding-left:20px;}
#center_middle .bg-color .li-on li:before {display:block;}
#center #middle {padding-bottom:0;}
#center .fead-back {min-height:525px; padding:40px 0 10px 0; position:relative;}
#center .fead-back .h1,
#center .fead-back .h2 {margin: 20px auto 30px; max-width: 1000px; width:100%;}
#center .fead-back .h1 {font-family:'Arial'; font-size:36px;}
#center .fead-back .h2 {font-family:'Arial'; font-weight:bold; font-size:24px;}
#center .fead-back input[type=text] {background:transparent; width:100%; max-width:400px; border:0; border-bottom:2px solid #fff; color: #fff; padding: 8px 0;}
#center .fead-back label {margin:40px 0; display:block;}
#center .fead-back label a {color:#fff;}
#center .fead-back .women-2 {background-position:bottom left;}
#center #bottom {padding-bottom: 0;}
#footer {position:relative;}
#center #bottom .moduletable form button {width: auto;}
#center .fead-back input::-webkit-input-placeholder {color: #fff;}
#center .fead-back input::-moz-placeholder {color: #fff;}
#center .fead-back input:-moz-placeholder {color: #fff;}
#center .fead-back input:-ms-input-placeholder {color: #fff;}

.custom.maps p {margin:0;}
.maps-contant {position:absolute; width:100%; max-width:325px; padding:30px 15px; margin-top:70px; text-align:left; background:rgba(255,255,255,.9); color:#333; left:50%; margin-left:-500px;}
.maps-contant .h2 {color:#333; font-size:16px; font-weight:bold;}
.maps-contant h3,
.maps-contant .h2 {margin:0;}
.maps-contant h3 {margin-bottom:15px;}
.maps-contant a {text-decoration: none !important; color: #333 !important;}
.maps-contant i,
#f_items i {color:#ff7f35; width:24px; text-align:center;}

#f_items {padding:10px 0;}
#f_items ul {list-style-type:none; padding:0;}
#footer .footer_share {padding:0 0 20px;text-align:left; transform:translate(0,0);}
#footer #author {padding: 25px 0;}
#footer #author .custom {top:0; bottom:0; right:0; left:0; position:absolute; background: #1b458f; font-size:14px;}
#footer #author .items {position:absolute; left:50%; margin-left:-500px; padding-top:15px; color: #fff; width:100%; max-width:1000px;}
#footer #author .items .item:first-child {text-align:left;}
#footer #author .items .item:last-child {text-align:right;}

body.komanda-professionalov .tabs {max-height: 60vh; overflow-x: hidden; overflow-y: auto;}
body.komanda-professionalov .tabs li {margin-bottom: 1em; margin-top: 0 !important; margin-right: 1rem !important; border: 1px solid #ddd; border-bottom: 5px solid #EB0D0D !important;}
body.komanda-professionalov .tabs li a {padding: 1.5rem;}
body.komanda-professionalov .tabs li a img {width: 100%; border-radius: 20%; object-fit: cover; object-position: top; max-height: 210px;}
body.komanda-professionalov .tabs_content .sigFreeContainer {text-align: left !important;}
body.komanda-professionalov .tabs_content .sigFreeContainer > li {margin: 0 !important;}
body.komanda-professionalov .tabs_content .sigFreeContainer > li a {background-color: #ddd !important; height: 200px !important;}
body.komanda-professionalov .tabs_content .sigFreeContainer > li a img {background-size: contain; height: 100% !important;}
#center .knet_tabs ul,
#center .knet_tabs ul li {padding-left:0 !important;}
#center .knet_tabs li:before {display:none !important;}

.komanda-professionalov #center .sigFreeContainer.sigFreeClassic a {width: 248px !important;}
.komanda-professionalov #sigFreeId430d4a161c a[href="/images//pages/sertificats/personal/drevina/017.jpg"] {transform: rotate(90deg);}
/* .komanda-professionalov .sigFreeThumb a[href="/images//pages/sertificats/personal/zubin/014.jpg"] {transform: rotate(90deg);} */
/* .komanda-professionalov .sigFreeThumb a[href="/images//pages/sertificats/personal/zubin/015.jpg"] {transform: rotate(90deg);} */
/* .komanda-professionalov .sigFreeThumb a[href="/images//pages/sertificats/personal/zubin/016.jpg"] {transform: rotate(90deg);} */
/* .komanda-professionalov .sigFreeThumb a[href="/images//pages/sertificats/personal/zubin/017.jpg"] {transform: rotate(90deg);} */
/* .komanda-professionalov .sigFreeThumb a[href="/images//pages/sertificats/personal/zubin/018.jpg"] {transform: rotate(90deg);} */
/* .komanda-professionalov .sigFreeThumb a[href="/images//pages/sertificats/personal/zubin/019.jpg"] {transform: rotate(90deg);} */
/* .komanda-professionalov .sigFreeThumb a[href="/images//pages/sertificats/personal/zubin/020.jpg"] {transform: rotate(90deg);} */
/* .komanda-professionalov .sigFreeThumb a[href="/images//pages/sertificats/personal/zubin/021.jpg"] {transform: rotate(90deg);} */
/* .komanda-professionalov .sigFreeThumb a[href="/images//pages/sertificats/personal/zubin/022.jpg"] {transform: rotate(90deg);} */
/* .komanda-professionalov .sigFreeThumb a[href="/images//pages/sertificats/personal/zubin/023.jpg"] {transform: rotate(90deg);} */
/* .komanda-professionalov .sigFreeThumb a[href="/images//pages/sertificats/personal/zubin/024.jpg"] {transform: rotate(90deg);} */
/* .komanda-professionalov .sigFreeThumb a[href="/images//pages/sertificats/personal/zubin/025.jpg"] {transform: rotate(90deg);} */
/* .komanda-professionalov .sigFreeThumb a[href="/images//pages/sertificats/personal/zubin/026.jpg"] {transform: rotate(90deg);} */
/* .komanda-professionalov .sigFreeThumb a[href="/images//pages/sertificats/personal/zubin/027.jpg"] {transform: rotate(90deg);} */
/* .komanda-professionalov .sigFreeThumb a[href="/images//pages/sertificats/personal/zubin/028.jpg"] {transform: rotate(90deg);} */
/* .komanda-professionalov .sigFreeThumb a[href="/images//pages/sertificats/personal/zubin/029.jpg"] {transform: rotate(90deg);} */
/* .komanda-professionalov .sigFreeThumb a[href="/images//pages/sertificats/personal/zubin/030.jpg"] {transform: rotate(90deg);} */

.fancybox-image[src="/images//pages/sertificats/personal/drevina/017.jpg"] {transform: rotate(90deg);}
.fancybox-image[src="/images//pages/sertificats/personal/zubin/014.jpg"] {transform: rotate(90deg);}
.fancybox-image[src="/images//pages/sertificats/personal/zubin/015.jpg"] {transform: rotate(90deg);}
.fancybox-image[src="/images//pages/sertificats/personal/zubin/016.jpg"] {transform: rotate(90deg);}
.fancybox-image[src="/images//pages/sertificats/personal/zubin/017.jpg"] {transform: rotate(90deg);}
.fancybox-image[src="/images//pages/sertificats/personal/zubin/018.jpg"] {transform: rotate(90deg);}
.fancybox-image[src="/images//pages/sertificats/personal/zubin/019.jpg"] {transform: rotate(90deg);}
.fancybox-image[src="/images//pages/sertificats/personal/zubin/020.jpg"] {transform: rotate(90deg);}
.fancybox-image[src="/images//pages/sertificats/personal/zubin/021.jpg"] {transform: rotate(90deg);}
.fancybox-image[src="/images//pages/sertificats/personal/zubin/022.jpg"] {transform: rotate(90deg);}
.fancybox-image[src="/images//pages/sertificats/personal/zubin/023.jpg"] {transform: rotate(90deg);}
.fancybox-image[src="/images//pages/sertificats/personal/zubin/024.jpg"] {transform: rotate(90deg);}
.fancybox-image[src="/images//pages/sertificats/personal/zubin/025.jpg"] {transform: rotate(90deg);}
.fancybox-image[src="/images//pages/sertificats/personal/zubin/026.jpg"] {transform: rotate(90deg);}
.fancybox-image[src="/images//pages/sertificats/personal/zubin/027.jpg"] {transform: rotate(90deg);}
.fancybox-image[src="/images//pages/sertificats/personal/zubin/028.jpg"] {transform: rotate(90deg);}
.fancybox-image[src="/images//pages/sertificats/personal/zubin/029.jpg"] {transform: rotate(90deg);}
.fancybox-image[src="/images//pages/sertificats/personal/zubin/030.jpg"] {transform: rotate(90deg);}

/**/
.dentalnyj_mikroskop_man {margin-top: 150px !important;}

/* Меню - Услуги */
.uslugi .yslygi img {object-fit: cover;}
.uslugi .item-page .flex.col-3 .item {flex-basis: auto;}
.uslugi .item-page .item .flex {margin: 0 -15px;}
.uslugi .item-page .item {min-height: 260px; width: 33.33%; position: relative; font-weight: 600; font-size: 18px; text-shadow: 0 1px 1px #333;}
.uslugi .item-page .item:nth-child(5n+1) {width: 50%;}
.uslugi .item-page .item:nth-child(5n+2) {width: 50%;}
.uslugi .item-page .item .spacer,
.uslugi .item-page .item .spacer:before {position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.uslugi .item-page .item .spacer {bottom: 10px; left: 10px; overflow: hidden; }
.uslugi .item-page .item .spacer:before {content: ''; background: rgba(0,0,0,.4); z-index:1;}
.uslugi .item-page .item .spacer img {transition: all .3s; width: 100%;}
.uslugi .item-page .item .spacer:hover img {transform: scale(1.2); transition: all .3s;}
.uslugi .item-page .item p {position: absolute; color: #fff; bottom: 10px; left: 10px; right: 10px; z-index:2;}

.uslugi .menu_services li:before {display: none;}
.uslugi .menu_services ul {display: flex; flex-wrap: wrap; margin: 0;}
.uslugi .menu_services ul > li {overflow: hidden; position: relative; flex: 0 0 33.33%; margin: 0 !important; padding: 10px !important;}
.uslugi .menu_services ul > li:nth-child(5n+1) {flex: 0 0 50%;}
.uslugi .menu_services ul > li:nth-child(5n+2) {flex: 0 0 50%;}

.uslugi .menu_services ul > li .image-title {padding: 5px 20px 20px 20px; color: #fff; position: absolute; bottom: 0; left: 0; right: 0;
background: rgba(0,0,0,.2);
background: -moz-linear-gradient(90deg, rgba(0,0,0,0.5) 0%, rgba(255,255,255,0) 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(0,0,0,0.5))); /* safari4+,chrome */
background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.5) 0%, rgba(255,255,255,0) 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(90deg, rgba(0,0,0,0.5) 0%, rgba(255,255,255,0) 100%); /* opera 11.10+ */
background: -ms-linear-gradient(90deg, rgba(0,0,0,0.5) 0%, rgba(255,255,255,0) 100%); /* ie10+ */
background: linear-gradient(0deg, rgba(0,0,0,0.5) 0%, rgba(255,255,255,0) 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 ); /* ie6-9 */
font-weight: 600; font-size: 18px; text-shadow: 0 1px 1px #333;}

.uslugi .menu_services ul > li {max-height: 350px;}
.uslugi .menu_services ul > li.deeper.parent .image-title {display: none;}
.uslugi .menu_services ul > li a {position: relative; width: 100%; height: 100%; display: block;}
.uslugi .menu_services ul > li a img {width: 100%; height: 100%; object-fit: cover; display: block;}
.uslugi .menu_services ul > li > ul > li {position: absolute;}

.uslugi .menu_services ul > li > ul {margin: 10px !important; display: flex; flex-direction: column; position: absolute; bottom: 0; left: 0; right: 0;
background: rgba(0,0,0,.2);
background: -moz-linear-gradient(90deg, rgba(0,0,0,0.5) 0%, rgba(255,255,255,0) 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(0,0,0,0.5))); /* safari4+,chrome */
background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.5) 0%, rgba(255,255,255,0) 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(90deg, rgba(0,0,0,0.5) 0%, rgba(255,255,255,0) 100%); /* opera 11.10+ */
background: -ms-linear-gradient(90deg, rgba(0,0,0,0.5) 0%, rgba(255,255,255,0) 100%); /* ie10+ */
background: linear-gradient(0deg, rgba(0,0,0,0.5) 0%, rgba(255,255,255,0) 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 ); /* ie6-9 */
transform: translate(0, 0%); padding: 0 !important; transition: .3s;}

.uslugi .menu_services ul > li > ul > li {display: none; padding: 5px 20px !important;}
.uslugi .menu_services ul > li > ul > li:last-child {padding-bottom: 20px !important;}
.uslugi .menu_services ul > li > ul > li a {color: #fff; font-weight: normal; font-size: 16px;}
.uslugi .menu_services ul > li:hover > ul > li {display: block;}
.uslugi .menu_services ul > li:hover > ul .item_name {padding-bottom: 0 !important;}
.uslugi .menu_services ul > li > ul .item_name {display: block; text-decoration: none; padding-bottom: 20px !important;}
.uslugi .menu_services ul > li > ul .item_name a {text-decoration: none; font-weight: 600; font-size: 18px; text-shadow: 0 1px 1px #333;}

.blue {color: #004393 !important;}
#center_middle .section-advantages .items {margin-left: -15px; margin-right: -15px;}
#center_middle .section-advantages .item {background: #fff; padding-right: 0; margin: 0 15px 20px; padding-bottom: 15px; width: calc(33% - 30px);}
#center_middle .section-advantages .item h4 {padding-left: 5px; padding-right: 5px;}

#center_middle .section-team .items {margin: 50px 0;}
#center_middle .section-team .item {margin-bottom: 20px;}
#center_middle .section-team .item h4 {margin-bottom: 0; color: #333;}

.reviews-owi iframe {margin: 5px 0;}
.reviews-owi .owl-controls .owl-prev {left: -45px;}
.reviews-owi .owl-controls .owl-next {right: -45px;}

.stocks-owi .owl-controls .owl-prev {left: -60px;}
.stocks-owi .owl-controls .owl-next {right: -60px;}
.stocks-owi .owl-controls .owl-prev:before, .stocks-owi .owl-controls .owl-next:before {color: #1b458f;}
.stocks-owi .owl-controls .owl-dots	 {display: flex; justify-content: center; margin: 20px 0px;}
.stocks-owi .owl-controls .owl-dots .owl-dot {height: 17px; width: 17px; border-radius: 50%; background: #B6B6B6; margin: 0px 10px;}
.stocks-owi .owl-controls .owl-dots .owl-dot.active {background: #EB0D0D;}


#knet_popup_window {font-family: 'Arial'; /*max-width: 400px;*/ line-height: 1.5; font-size: 14px; border: 0; box-shadow: 0 0 5px 0 rgba(0,0,0,.6);}
.modal-h3 {margin: -20px -20px 20px; padding: 20px; background: #004393; color: #fff;}
#center_middle .margintopbottom50 {margin-top: 50px; margin-bottom: 50px;}
.video-laptop-bg {background: url(../../../images/laptop.png) no-repeat; background-position: center center; padding: 30px 95px 48px 95px; max-width: 700px; background-size: contain;}

.ortopedia_spisok {list-style-type: circle !important; padding-left: 50px !important;}

.content .wrapper_table_price {overflow-x: scroll;}

/* Страница "Информация для клиентов" */
.informatsiya-dlya-patsientov #doc_tabs {padding: 0;}
/*.informatsiya-dlya-patsientov #doc_tabs li:nth-child(1) {padding: 0;}*/
.informatsiya-dlya-patsientov #doc_tabs li {padding: 0;}
.informatsiya-dlya-patsientov #doc_tabs li:before {display: none;}

/* Страница "Статьи" */
.staty h1:before, .mediateka h1:before {display: none;}
.staty h1 sub, .mediateka h1 sub {padding-left: 10px;}

/* Убрать квадратики у галерей */
#sigFreeId98782a36ce li:before,
#sigFreeId116c80229c li:before {display: none;}

.lightboxOverlay {width: 100% !important;}

.social-icons{
	max-width:200px;
}
.informatsiya-dlya-patsientov #doc_tabs .ul-tabs li{
	padding-right: 10px;
}
	
body.ofitsialnaya-informatsiya .item-page img {object-fit: contain;}

@media screen and (max-width:1040px) {

	#center_middle .bg-color.reviews_video {background:#005da3;}
	#center_middle .bg-color.reviews_video:before {display:none;}
	#center_middle .bg-color.reviews_video .flex {flex-direction:column; text-align:center;}
	#center_middle .bg-color.reviews_video .flex .h3, #center_middle .bg-color.reviews_video .flex .h5 {color:#fff;}
	#center_middle .reviews_video .mac_book {margin:auto; border:0 none;width:458px;height:290px;background:url(../../../images/laptop.png) no-repeat;border-radius:0;box-shadow:none;background-size:100% 80%;overflow:hidden;}
	#center_middle .reviews_video .mac_book iframe{margin-left:0;}
	#center_middle .reviews_video .item {padding-right:20px !important;}
	#center_middle .reviews_our_clients_video .item p:nth-child(2) {height:164px; width:auto; text-align:left;}
	#footer #author .custom {position:static;}
	#footer #author .items {position:static; margin-left:0; padding:0;}
	.reviews-owi .owl-controls .owl-prev {left: -105px;}
	.reviews-owi .owl-controls .owl-next {right: -105px;}

	#top .owl-stage-outer .item .owl-lazy {opacity: 0 !important;}

	#center #top ._top_slider {background: #1b448e;}
	#center #top ._top_slider .owl-stage,
	#center #top ._top_slider .owl-item {display: flex;}
	#center #top ._top_slider .item {display: flex; margin: auto;}
	#center #top ._top_slider .item .text {position: unset; width: auto; margin: auto !important; padding: 0; transform: none; text-align: center; height: 100%; display: flex; padding: 10px 50px;}
	#center #top ._top_slider .item .text .h1 {margin: auto;}
	#center #top ._top_slider .item img {display: none;}
	.uslugi .menu_services ul > li {max-height: none;}
}

@media screen and (max-width:1020px) {
	.mod_action .items {flex-direction: column; padding: 20px 0px !important;}
	.mod_action .item {text-align: center; padding: 10px 0px !important;}
	#center .fead-back .h1,
	#center .fead-back .h2 {margin:0 10px;}
	.man-1, .man-3, .man-text, .zub-1, .woman-1, .woman-text {display:none;}
	#center_middle .implant-ol li {margin:60px 0; padding:40px 40px 40px 120px !important;}
	#center_middle .implant-ol li:before {left:30px !important;}
	#center_middle .implant-ol .step {display:none !important;}
	#center_middle .implant-ol_2 {padding:40px; list-style-type:none; counter-reset: list; border:6px solid #f1f5f8;}
	#center_middle .implant-ol_2 li {position:relative; padding-left:70px; margin-bottom:60px;}
	#center_middle .implant-ol_2 li:last-child {margin-bottom:20px;}
	#center_middle .implant-ol_2 li:before {counter-increment:list; line-height:1; display:block; content:counter(list); font-size:60px; left:0; top:-5px; position:absolute; color:#ff7f35; height:inherit; background:transparent;}
}

@media screen and (max-width: 1000px) {
	.visually_impaired {position: static; white-space: nowrap; right: 0; bottom: 0;}
	#center_middle .section-advantages .items,
	#center_middle .section-team .items {display: flex; flex-wrap: wrap; justify-content: center; margin-left: 0; margin-right: 0;}
	#center_middle .section-advantages .item {width: 314px !important;}

	body.komanda-professionalov .tabs {max-height: 390px;}

	html{background:#1b458f;}
	body{background:#fff;max-width:none;min-width:auto;padding-bottom:0;}
	.main{width:100% !important;padding:10px;}
	#header{height:85px;}
	#header #header_items .custom p a{color: white;}
	#header #header_items .custom{text-align:center;}
	#header #header_items .custom:nth-child(2){margin:0 !important;}
	#header #header_items {margin-left: 0; display: block;}
	#header #header_items .custom {padding: 0;}
	#header #header_items .custom img {display: none;}
	.people.parallax, .maps{display:none;}
	#header #logo{display:block;float:none;padding:20px;position:absolute;right:0;width:200px !important;}
	#header .hamburger{display:block;margin-top:12px;}
	#header .hamburger.active{background:#EB0D0D;}
	#header #menu {height: inherit; color: #fff;}
	#header #menu *{float:none !important;}
	#center #middle #top_middle .moduletable.sales{height:auto !important;}
	#header #top_menu {background: #1b458f;}
	#header #top_menu ul {display: block; padding: 0;}
	#header #top_menu ul li {display: block;}
	#header #top_menu ul li a {text-decoration:none; display: block; padding: 5px 0;}
	#header #top_menu > ul > li{margin:0 !important;width:100%;text-align:center;}
	#header #top_menu > ul > li > a{color:#fff !important;display:block;text-decoration:none;text-transform:uppercase;padding-bottom:0;padding:10px;border-bottom:1px solid #fff;}
	#header #top_menu > ul > li.active a, #header #top_menu > ul > li > a:hover{color:#EB0D0D !important;}
	/*#header #top_menu > ul > li > ul{display:none !important;position:relative !important;margin:10px;padding:10px;}*/
	#header #top_menu > ul > li > ul{position:relative !important;margin:10px;padding:10px;}
	#header #top_menu > ul > li.current.active.deeper.parent > ul{display:block !important;}
	#header #top_menu > ul > li.current.active.deeper.parent > ul > li > a{background:none !important;}
	#header #top_menu > ul > li > ul {display: block;}
	#header #top_menu > ul > li > ul > li{width:100%;}
	#header #top_menu > ul > li > ul > li > a{padding:5px !important;color:#EB0D0D !important;}
	#header #top_menu > ul > li > ul > li.active a, #header #top_menu > ul > li > ul > li > a:hover{color:#1b458f !important;}
	

	#footer{position:relative !important;}
	#center #middle #top_middle .moduletable.sales > ul > li{width:33.33% !important;float:none !important;padding:10px !important;display:inline-block;}
	#center #middle #top_middle .moduletable.sales:before, .maps-contant{display:none;}
	.moduletable.10years .h2{text-align:center;}
	.blog.stati.item-page h3{margin-top:15px;}
	.items.iwrap{padding:0 !important;}
	.items.reviews .item{min-width:auto;}
	.item-image{width:auto;}
	#center #bottom{padding-bottom:0;}
	#center #middle #top_middle ._nav h1:before, ._newpage .h1:before, #center #middle #top_middle ._menu > li a:after, #center #middle #top_middle ._menu.stati > li a span:after{display:none;}
	#center #middle #top_middle ._menu > li a span{bottom:50%;font-size:22px;transform:translate(0, -50%);}
	.item-page .page-header, .moduletable h1, body.mediateka .item-page .page-header, .moduletable h1 {margin-top:0 !important;}
	.moduletable.bg-color{padding:20px !important; left:0; margin-left:0; width:auto;}
	.moduletable.bg-color .custom{width:100%;}
	body.detskaya-stomatologiya .feed_back {margin-bottom: 10px;}
	body.detskaya-stomatologiya .moduletable.video{height: auto; margin-top: 0;}
	body.detskaya-stomatologiya .moduletable.video .flex.col-2{width: 100%; left: 0; margin-left: 0; position: relative; top: 0; margin-top:0;}
	body.detskaya-stomatologiya .moduletable.video .flex.col-2 .item{flex:0 0 100%;}
	body.detskaya-stomatologiya .moduletable.video .flex.col-2 .item:nth-child(2){display:none;}
	body.detskaya-stomatologiya .moduletable.video .flex.col-2 .item p.h1 {color:#fff;}
	body.detskaya-stomatologiya .moduletable.video .flex.col-2 .padding-left{padding-left:0;}
	body.detskaya-stomatologiya .moduletable.video .mac_book {width:auto; height:auto; background:none;}
	body.detskaya-stomatologiya .moduletable.video .mac_book iframe{margin:0; width: 100%; height: 300px;}
	.item-image{display:none;}
	iframe{width:100%;}
	.moduletable.lechenie-kariesa{display:none;}
	.moduletable.fear p.h1{font-size: 30px !important; }
	.moduletable.fear p.h1 sub{margin-top:0 !important; font-size:28px !important; margin-bottom: 0 !important; text-align:left !important;}
	.moduletable.fear .flex.col-2 .item{flex:0 0 100%;}
	body.lechenie-kariesa .moduletable.fear {display:none;}
	body.lechenie-kariesa .moduletable.heal {padding: 0;}
	.items.reviews .item{width: 100% !important;}
	form.main p{width:100% !important;}
	#center #top .moduletable.navigator{display:none;}

	.en #header #header_items .custom {padding: 0;}
	.en .mod-languages {position: absolute; right: 0; width: 100%; z-index: 100; top: 100%; left: 0; display: flex; justify-content: center;}
	.en .mod-languages .pretext {display: inline-block;}

	.ru #header #header_items .custom {padding: 0;}
	.ru .mod-languages {position: absolute; right: 0; width: 100%; z-index: 100; top: 100%; left: 0; display: flex; justify-content: center;}
	.ru .mod-languages .pretext {display: inline-block;}

	.uslugi .menu_services ul > li > ul > li {display: block;}
	.uslugi .menu_services ul > li > ul .item_name {padding-bottom: 0 !important;}
	.mod_feedback .women-2 {display: none;}
}

@media screen and (max-width:900px) {
	div.tabs,
	div.tabs_content {width: 100% !important;}
	
	.blog-stati .items.col-3 .item{flex:0 0 50% !important;}
	.blog-stati .items.col-3 .item:nth-child(3n+1), .blog-stati .items.col-3 .item:nth-child(3n+2), .blog-stati .items.col-3 .item:nth-child(3n+3){padding:0 !important;}
	#center #middle #top_middle .moduletable.sales{border-top:1px solid #1b458f;}
	/* #top .text, .women-2{display:none;} */
	#center .home-10000{margin:0 !important;height:auto !important;}
	#center .home-10000 .video-play{padding:0 !important;height:0 !important;}
	.bg-2{background:none !important;}
	#center .home-10000 .items *{position:relative !important;margin:0 !important;text-align:center;}
	#center .home-10000 .items .text-right{left:0 !important;padding:0 !important;right:auto !important;text-align:left !important;}
	#center .home-10000 .items .item-1{margin:0 !important;top:0 !important;}
	#center .home-10000 .items .item-4{margin:0 !important;top:0 !important;}
	#center .home-10000 .items > div{left:0 !important;padding:0 !important;position:relative !important;}
	#center .home-10000 .items > div .h2{text-align:center;}
	#center .home-10000 .items .icon{left:50% !important;margin-left:-50px !important;}
	.ui-tabs-vertical .ui-tabs-nav{width:120px !important;}
	.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active:before{height:100% !important;}
	.ui-tabs-vertical .ui-tabs-nav li a img{margin-top:5px !important;margin-left:-1px !important;}
	.ui-tabs-vertical .ui-tabs-panel{font-size:14px;}
	/* #center #top .text, .item-image .text{margin-left:10px;} */
	.moduletable.hands{height:auto !important;}
	#center #middle #top_middle ._nav h1, ._newpage .h1{padding-left:0;}
	#center #middle #top_middle ._nav h1 > sub, ._newpage .h1 sub{margin-left:0;}
	#center #middle #top_middle .moduletable.top_image .custom.top_image .top_text{width:100%;}
	body.detskaya-stomatologiya .moduletable.video button{position:relative !important; margin-top:15px; bottom:0;}
	.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active:before{}
	.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {}
	.ui-tabs-vertical .ui-tabs-nav li a img{width: auto !important; margin: 0 !important; padding: 10px; display: block;}
	.text_column_2 {column-count: 1; column-gap: 0;}
}
@media screen and (max-width:800px) {
	#footer #author .items.col-3 > .item {width:100% !important; float:none; text-align:center; padding:5px 0;}
	.items-flex.col-3 > .item {width: 50%; padding-right: 30px;}
	.relative_text_image .text {position: relative; left: 0; top: 0; padding: 20px; max-width: 100%; font-size: 20px;}
	.video-laptop-bg {padding: 30px 11% 48px 11%;}
}

@media screen and (max-width:700px) {
	.quote_all {padding:40px;}
	.almaz {display:none;}
	#center #top .text, .item-image .text {padding: 0;  left: 50%; transform: translate(-15%, -130%);width: auto; top: 50%;}

	.en #center #top .text, .item-image .text {padding: 0;  left: 50%; transform: translate(-15%, -130%);width: auto; top: 50%;}
	.menu_services ul > li {display: flex; flex: 50% !important;}
	.uslugi .menu_services ul > li a img {object-fit: cover; height: 100%;}
}

@media screen and (max-width:616px) {
	.video-laptop-bg {height: 365px;}
}
@media screen and (max-width:600px) {
	#center #middle #top_middle .moduletable.sales > ul > li{width:50% !important;}
	.item-image{display:none;}
	.items.col-5 > .item, .items.col-7 > .item, .items.col-3 > .item, .items.col-4 > .item, .items.col-2 > .item{width:100% !important;}
	.moduletable.love_yslugi li{width:100% !important;padding:10px 0;}
	#center .home-5000{height:auto !important;margin-top:0 !important;}
	#center .fead-back{height:auto !important;background:#1b458f !important;}
	.info.text-black{display:none !important;}
	#center #bottom{padding-bottom:0 !important;}
	#center #middle #top_middle ._menu.stati > li a span:after{display:none;}
	#center #middle #top_middle ._menu > li a:after{display:block;}
	#center #middle #top_middle ._menu > li{width:100%;padding:0 !important;}
	#center #middle #top_middle ._menu > li > a:before{height:100%;}
	#center #middle #top_middle ._menu > li a:after{transform:translate(0, -50%);top:50%;}
	#center #middle #top_middle ._menu > li a span{margin-top:110px;}
	#center #middle #top_middle ._menu.stati > li a span{margin-top:0;}
	.flex.col-4 .item{flex:0 0 50%;}
	.flex._height .blog_owi .item .wrap {height: 190px;}
	.flex._height .blog_owi .item .wrap .media > img{height:100% !important;}
	#center_middle .bg-color.reviews_video .flex.col-2 > .item p {width:100% !important;}
	.flex.col-2 > .item {flex-basis:100%;}
	.brochure {margin: -40px 0 0;}
	.brochure img {transform: translateY(0); margin-left: auto; position: relative;}
	.brochure .text {margin: 0;}
	.items-flex.col-3 > .item {width: 100%; padding-right: 0;}
	#director_mail {margin: auto;}
	.menu_services ul > li {flex: 100% !important;}
	.uslugi .menu_services ul > li a {width: 100%;}
}

@media screen and (max-width:550px) {
	.video-laptop-bg {height: 335px;}
}

@media screen and (max-width:500px){
	body.komanda-professionalov .knet_tabs {flex-direction: column;}
	.items.main.director .item-1.h1{font-size:32px !important;}
	.info.text-black{display:none !important;}
	#center #middle #top_middle .moduletable.sales > ul > li{width:100% !important;}
	.ui-tabs-vertical .ui-tabs-nav{width:80px !important;}
	#center #middle #top_middle ._nav h1, ._newpage .h1{font-size:32px;}
	#center #middle #top_middle .moduletable.top_image .custom.top_image .top_text{text-align:center;padding:10px !important;font-size:18px;}
	#center #middle #top_middle .moduletable.top_image .custom.top_image .top_text span.sub_text{font-size:14px;}
	#center #middle #top_middle ._menu > li a:after{display:none;}
	#center #middle #top_middle ._menu > li a span{margin-top:0;}
	.flex.col-4 .item{flex:0 0 100%;}
	#center_middle .reviews_video .mac_book {margin:auto; border:0 none;width:350px;height:250px;background:url(../../../images/laptop.png) no-repeat;border-radius:0;box-shadow:none;background-size:100% 80%;overflow:hidden;}
	#center_middle .reviews_video .mac_book iframe{width:270px; height:170px;}
}
@media screen and (max-width:480px) {
	.video-laptop-bg {height: 315px;}
}

@media screen and (max-width:420px) {
	.video-laptop-bg {height: 280px;}
}
@media screen and (max-width:360px){
	.items.reviews .item:before, .items.reviews .item:after{display:none;}
	.items.reviews .item{padding:0 !important;margin-bottom:40px !important;}
	.items .item{margin-left:0 !Important;}
}

.protezirovanie-zubov-ortopediya .quote_all {background:#fff; color:#111; border:4px solid #eee; padding:20px 40px; display:flex; align-items:center;}
.protezirovanie-zubov-ortopediya .quote_all:before, .protezirovanie-zubov-ortopediya .quote_all:after {content:'';}

.videoteka {display:flex; flex-wrap:wrap;}
.videoteka .item {flex:0 0 50%; margin:0!important; padding:10px!important;}
.videoteka .item:nth-child(3),
.videoteka .item:nth-child(4),
.videoteka .item:nth-child(5),
.videoteka .item:nth-child(7),
.videoteka .item:nth-child(8),
.videoteka .item:nth-child(9) {flex:0 0 33.33%;}
.videoteka .item:nth-child(6),
.videoteka .item:nth-child(12) {flex:0 0 100%;}

.videoteka .item:nth-child(6) iframe,
.videoteka .item:nth-child(12) iframe {height:480px!important; max-height:480px!important;}

@media screen and (max-width:800px) {
	.videoteka .item {flex:0 0 50%!important;}
	.videoteka .item iframe,
	.videoteka .item:nth-child(6) iframe,
	.videoteka .item:nth-child(12) iframe {height:200px!important;}
}

@media screen and (max-width:500px) {
	.videoteka .item {flex:0 0 100%!important;}
	.videoteka .item iframe,
	.videoteka .item:nth-child(6) iframe,
	.videoteka .item:nth-child(12) iframe {height:160px!important;}
}

.d_block {display:block;}
.m120 {margin-top:120px!important; margin-bottom:120px!important;}

@media screen and (max-width:600px) {
	.m120 {margin-top:40px!important; margin-bottom:40px!important;}
}



@media screen and (max-width:700px) {
	.items .item {padding:5px;}
}
@media screen and (max-width:600px) {
	.items .item {margin-bottom:20px;}
	.kompyuternaya-tomografiya-codiax .our_exp {background: #f1f5f8!important;}
}

/*.videoteka .item:nth-child(5n+1), .videoteka .item:nth-child(5n+2) {flex:0 0 50%;}*/
div.mod-languages ul {
	margin: 0;
	padding: 0;
	list-style:none;
}
div.mod-languages li {
	margin-left: 5px;
	margin-right: 5px;
}

div.mod-languages ul.lang-inline li {
	display:inline;
}

div.mod-languages ul.lang-block li {
	display:block;
}

div.mod-languages img {
	border:none;
}

div.mod-languages a {
	text-decoration: none;
}

/*.mod_services_footer {display:  inline-block !important; width: 20%; margin-left: 40px;}*/

#header_items .custom:last-child {align-items: center;}
#f_items .f_logo img {max-width: 270px;}
#f_items .col-3 .moduletable {flex: 33.33%;}
#f_items .col-3 h3 {font-weight: 500; font-size: 24px; margin: 0 0 3rem 0;}
#f_items .mod_services_footer a {font-weight: 500; font-size: 18px; color: #000; text-decoration: none; margin-bottom: 1.5rem; display: flex;}
#f_items i {font-size: 22px;}
#f_items a {text-decoration: none;}
#f_items a:hover {color: #EB0D0D;}
#f_items a.text-orange:hover {color: #1b458f;}
#f_items a.text-black:hover {color: #EB0D0D;}
#f_items .mod_f_about p {line-height: 21px;}
#f_items .social-icons {max-width: none;}
#f_items .mod_f_contacts .mod_f_contacts {padding-right: 0; padding-left: 0;}
#footer #author {display: none;}

ul.tabs {list-style:none; width:300px;}
ul.tabs li {/*float:left;*/}
ul.tabs li.active {border-bottom:1px solid #fff; background-color:#fff; margin-bottom:-1px;}
ul.tabs li a {display:block; outline:none; text-decoration:none;}
ul.tabs li.active a {font-weight:600; color:#000;}
div.tabs_content {width:600px;/* border:1px solid #ccc;*/}
div.tabs_content > div {padding:20px; display:none;}

.knet_tabs {display: flex;}